Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Запрос из двух таблиц(mySQL)

283
29 октября 2003 года
Alone
910 / / 20.11.2002
есть 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... а надобы...
у кого-нибуть есть идея как это сделать?
265
29 октября 2003 года
Gauss
975 / / 20.02.2000
Цитата:
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... а надобы...
у кого-нибуть есть идея как это сделать?

не знаю как в mySQL а в стандарте есть такая конструкция Select bla-bla-bla from table1 LEFT JOIN table2 ON table1.bla=table2.bla-bla

250
29 октября 2003 года
Joker
1.4K / / 20.02.2000
Цитата:
Originally posted by Gauss
не знаю как в 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

283
29 октября 2003 года
Alone
910 / / 20.11.2002
хех блин, туплю блин, спасибо б...
просто спасибо :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог