Общие > Базы данных

Объединить выводимые данные

(1/1)

Greg:
Есть запрос к двум таблицам:
$query="select * from table1, table2 where table1.ID=table2.ID order by NAME";
он выводит определенное количество записей - связок с именами (т.е. выбираем ИД в связочной таблице и имена этих ИДэшек для вывода на страницу)

здесь не будут учтены те записи, для которых нет связок. т.е. в таблице имен они есть, но их ИД нигде не используются. вопрос: как в одном запросе вывести и их?

mysql Client API version 4.1.10a

html_coder:
JOIN

Greg:
html_coder
Спасибо, самое оно! :)

сначал использовал
$query="SELECT table1.* FROM table1
        LEFT JOIN table2 ON table1.id=table2.id
        WHERE table2.id IS NULL;"
однако не выводились нужные индексы из второй таблицы, помогло:
$query="SELECT * FROM table1 LEFT JOIN table2 ON table1.id=table2.id;"
для страждущих на русском: MYSQL Join

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии