[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выборка из двух таблиц
Гость_Дмитрий
Читал про JOIN`ы, но не могу решить свою проблему.

Таблица 1:

-----------------------
id | name |
-----------------------
1 | Иван |
2 | Тарзан |
-----------------------


Таблица 2:

-----------------------
id | post |
-----------------------
1 | первый текст |
2 | еще текст |
1 | второй текст |
-----------------------


Из второй таблицы мне нужно выбрать все ряды где ID == 1 , и добавить к тому что выведит (имеется ввиду вывод строки post) имя того кто вывел.

Ну в общем, как сделать что бы вывело примерно так:

1. Первый текст -> Автор: Иван
2. Второй текст -> Автор: Иван
3. еще текст -> Автор: Тарзан

Это можно сделать двумя запросами, но хотелось бы как то обойтись одним.
Спасибо заранее.



Спустя 7 минут, 39 секунд (16.06.2011 - 13:09) Mirexzpalich написал(а):

SELECT t2.post, t1.name FROM Таблица1 as t1
LEFT JOIN Таблица2 as t2 on(t2.id=t1.id)
ORDER BY t1.name asc

Спустя 3 минуты, 26 секунд (16.06.2011 - 13:12) linker написал(а):
SELECT 
`table1`.`name`, `table2`.`post`
FROM
`table1`
LEFT JOIN
`table2`
ON
`table2`.`id` = `table1`.`id`
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.