Запрос из двух таблиц(mySQL)
tab1 содержит id,name
tab2 содержит link_id,name1
id и link_id совпадают
нужно вывести name из tab1 и соответсвующее ему name1 из tab2
делаю так:
select t1.name,t2.name1 from tab1 t1,tab2 t2 where t1.id=t2.link_id;
но есть особенность... возможна ситуация когда в tab2 не будет строки связанной со строкой в tab1 и как следствие не будет выведенна строка из tab1... а надобы...
у кого-нибуть есть идея как это сделать?
Цитата:
Originally posted by Alone
есть 2 таблици
tab1 содержит id,name
tab2 содержит link_id,name1
id и link_id совпадают
нужно вывести name из tab1 и соответсвующее ему name1 из tab2
делаю так:
select t1.name,t2.name1 from tab1 t1,tab2 t2 where t1.id=t2.link_id;
но есть особенность... возможна ситуация когда в tab2 не будет строки связанной со строкой в tab1 и как следствие не будет выведенна строка из tab1... а надобы...
у кого-нибуть есть идея как это сделать?
есть 2 таблици
tab1 содержит id,name
tab2 содержит link_id,name1
id и link_id совпадают
нужно вывести name из tab1 и соответсвующее ему name1 из tab2
делаю так:
select t1.name,t2.name1 from tab1 t1,tab2 t2 where t1.id=t2.link_id;
но есть особенность... возможна ситуация когда в tab2 не будет строки связанной со строкой в tab1 и как следствие не будет выведенна строка из tab1... а надобы...
у кого-нибуть есть идея как это сделать?
не знаю как в mySQL а в стандарте есть такая конструкция Select bla-bla-bla from table1 LEFT JOIN table2 ON table1.bla=table2.bla-bla
Цитата:
Originally posted by Gauss
не знаю как в mySQL а в стандарте есть такая конструкция Select bla-bla-bla from table1 LEFT JOIN table2 ON table1.bla=table2.bla-bla
не знаю как в mySQL а в стандарте есть такая конструкция Select bla-bla-bla from table1 LEFT JOIN table2 ON table1.bla=table2.bla-bla
в мускуле так же:
http://www.podgoretsky.com/ftp/Docs/DB/MySqlManual/LEFT_JOIN_optimisation.html
просто спасибо :)