|
|
|
| Здравствуйте всем.
Сразу к делу.
Проблема в следующем:
есть 2 таблицы:
| date | text | foto |
и
| id_f | name |
В foto записывается индекс картинки, но его может и не быть там.
Запрос должен быть таким:
| date | text | foto |
Причем если в foto есть индекс, то вместо него подставляется значение поля name из 2й таблицы с таким условием: foto = id_f. | |
|
|
|
|
|
|
|
для: angelcorpc
(03.03.2009 в 20:37)
| | а если его там нет?
названия таблиц? | |
|
|
|
|
|
|
|
для: Trianon
(03.03.2009 в 20:41)
| | Если честно, не понял вопроса. Какое название таблиц? | |
|
|
|
|
|
|
|
для: angelcorpc
(03.03.2009 в 21:15)
| | >Если честно, не понял вопроса.
>Причем если в foto есть индекс, то вместо него подставляется значение
А есл там нет индекса, тогда что?
>Какое название таблиц?
Обыкновенное.
Мне еще ни разу не удавалось составить запрос к SQL, не зная имен таблиц. | |
|
|
|
|
|
|
|
для: Trianon
(03.03.2009 в 21:20)
| | Если там нет индекса, то ничего не делать. Т.е. грубо говоря пустое значение присвоить.
Суть вопроса не в этом. Мне нужно в результате запроса заменить значение одной ячейки на другую ячейку из другой таблицы. А названия таблиц...любые, какие придумаешь. | |
|
|
|
|
|
|
|
для: angelcorpc
(03.03.2009 в 21:38)
| | SELECT date, text, name AS foto FROM b LEFT JOIN d ON foto = id_f | |
|
|
|
|
|
|
|
для: Trianon
(03.03.2009 в 22:08)
| | Спасибо огромное. Все работает. | |
|
|
|