Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Несколько вопросов по MySQL (RQ) 11/08/2002 - 17:56:20
      Re: Несколько вопросов по MySQL (walrus) 11/08/2002 - 22:24:15
      Re: Несколько вопросов по MySQL (RQ) 11/08/2002 - 22:59:27
      Re: Несколько вопросов по MySQL (walrus) 12/08/2002 - 22:50:40
      Re: Еще вопрос по MySQL (RQ) 13/08/2002 - 15:27:32
      Re: Еще вопрос по MySQL (walrus) 13/08/2002 - 21:54:40
      Re: Еще вопрос по MySQL (RQ) 13/08/2002 - 22:09:59
      Re: Еще вопрос по MySQL (walrus) 14/08/2002 - 23:22:42
      Re: Еще вопрос по MySQL (RQ) 17/08/2002 - 20:01:13

> Original message text:
> From: RQ - 11/08/2002 - 17:56:20
> Subject:Несколько вопросов по MySQL
> -----------------
> Я начал использовать MySQL для своих скриптов и у меня появились кое какие вопрсы, может кто-то сможет помочь?
> 1. Есть вот почти такая таблица:
> id|num|name|options
> А надо сделать следующее, если в ней есть запись где name=$myname то просто обновить ее заменив значения в кое каких полях, если нет то создать такую запись.
> Вопрос в том как потимально это сделать?
> 2. Есть таблицы
> users
> id|num|name|otherfields
> &
> articles
> id|posterid|otherfields
> Надо сделать следующий селект.
> Выбираем из таблицы articles записи и при этом хочу сразу же селектить данные оп авторе из таблицы -> ... WHERE users.id=articles.posterid...
> Но у меня есть записи у которых posterid не заполнялся и соотв. он мне не надо, тоесть можно ли в запрос встроитьпроверку типа if articles.posterid exist то селектим из обоих таблиц если нет то только из articles.???
>


From: walrus - 11/08/2002 - 22:24:15
Subject:Несколько вопросов по MySQL
-----------------
на п 1) -"потимально" будет использовать оператор REPLACE (см мануал)

на п 2) "потимально" будет использовать запрос с left join.
при этом если автор есть - ты получишь его. Если нет - соответсвующее поле будет NULL

select * from articles left join users on users.id=articles.posterid where какие хочешь еще условия




[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
4166



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |