Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
dmitryez
Зарегистрирован: 21.03.2007 Сообщения: 10
|
Добавлено: Чт Авг 02 2007 07:55 Заголовок сообщения: Помогите сформировать запрос |
|
|
Есть 2 таблицы. Допустим t1 и t2.
Структура t1:
id_s | date | phone
Структура t2:
id_s | comment
Надо запросом выбрать записи из t1 которые удовлетворяют по полю date и, если для них есть запись в таблице t2 то выводить еще и поле comment из t2.
Например:
t1:
1 01.01.07 22222
2 02.05.07 32222
3 03.06.07 44444
4 04.07.07 55555
t2:
1 test
4 test
Запрос должен вывести:
01.01.07 22222 test
02.05.07 32222
03.06.01 44444 test
04.07.01 55555
Помогите пожалуйста! |
|
Вернуться к началу |
|
|
Dimasm
Зарегистрирован: 25.04.2005 Сообщения: 454
|
Добавлено: Чт Авг 02 2007 08:28 Заголовок сообщения: |
|
|
что-то в таком духе
Код: | SELECT A.date, A.phone, B.comment
FROM t1 AS A
LEFT OUTER JOIN
(
SELECT id_ds,comment
FROM t2
)AS B ON (A.id_s = B.id_s)
ORDER BY A.date |
_________________ С уважением Dimasm |
|
Вернуться к началу |
|
|
Kefir
Зарегистрирован: 16.04.2005 Сообщения: 443 Откуда: Пермь
|
Добавлено: Чт Авг 02 2007 08:36 Заголовок сообщения: |
|
|
Dimasm писал(а): | что-то в таком духе
|
А зачем там вложенный селект?
Код: | SELECT A.date, A.phone, B.comment
FROM t1 AS A
LEFT OUTER JOIN t2 AS B ON (A.id_s = B.id_s)
ORDER BY A.date |
_________________ Самоловских Виталий aka Kefir |
|
Вернуться к началу |
|
|
dmitryez
Зарегистрирован: 21.03.2007 Сообщения: 10
|
Добавлено: Ср Авг 08 2007 08:55 Заголовок сообщения: |
|
|
Kefir писал(а): | Dimasm писал(а): | что-то в таком духе
|
А зачем там вложенный селект?
Код: | SELECT A.date, A.phone, B.comment
FROM t1 AS A
LEFT OUTER JOIN t2 AS B ON (A.id_s = B.id_s)
ORDER BY A.date |
|
Спасибо! |
|
Вернуться к началу |
|
|
|