конструкция not in

  • Автор темы BossHugoBoss
  • Дата начала
Статус
В этой теме нельзя размещать новые ответы.

BossHugoBoss

Guest
конструкция not in

почему в mysql не работает конструкция типа
PHP:
select name from buyers where name not in
 (select name from orders)
то есть надо выбрать из покупателей тех
которых нет в таблице заказов (не покупали ничего)
 

Romantik

TeaM PHPClub
Попробуй:
[SQL]
SELECT name FROM buyers LEFT OUTER JOIN orders ON buyers.name=orders.name WHERE orders.name IS NULL
[/SQL]
 

si

Administrator
почему в mysql не работает конструкция типа

select name from buyers where name not in
(select name from orders)

то есть надо выбрать из покупателей тех
которых нет в таблице заказов (не покупали ничего)
Где вы прочитали что в MySQL есть sub-select ?
 

BossHugoBoss

Guest
Originally posted by si
Где вы прочитали что в MySQL есть sub-select ?
в Оракле это идет, вот и я хотел тоже самое в MySQL

А как по вашему лучше это сделать?
 

si

Administrator
в Оракле это идет, вот и я хотел тоже самое в MySQL
не вижу какая тут связь. Если болид Ф1 может ехать со скоростью 350КМ в час, не значить что ВАЗ 2109 тоже может это :)
А как по вашему лучше это сделать?
Как это можно сдеалть вам ответил Romantik
 

BossHugoBoss

Guest
Originally posted by Sad Spirit
Тебя вскоре ждёт много замечательных открытий. :D
Несколько уже есть, но со знаком '-' :(
Почему ж MySQL так популярно, более чем постгре или оракле?
Romantik (спасибо) указал верный код, но куда удобнее был бы мой, приведенный в начале. И нагляднее, и легче понять.
Разве не так?:confused:
 

chira

Новичок
Автор оригинала: BossHugoBoss
Romantik (спасибо) указал верный код, но куда удобнее был бы мой, приведенный в начале. И нагляднее, и легче понять.
Разве не так?:confused:
Код приведеный Romantikом будет работать и для Oracle9.
 

Romantik

TeaM PHPClub
А научил то кто? Chira в свое время =)
За что огромное спасибо!
 

BossHugoBoss

Guest
Originally posted by chira
Рад помочь... :D
Хотя эти навороты все из мануала... :cool:
Да, кстати, скачал руский ман, больше вдумываться стал;)
Хотя стандарт SQL предельно упростили:(
 

tony2001

TeaM PHPClub
Автор оригинала: Sad Spirit
Тебя вскоре ждёт много замечательных открытий. :D
угу, особенно в мире SQL =)
нравятся мне "специалисты"-ораклисты, которые не слышали про LEFT JOIN...
 

BossHugoBoss

Guest
Originally posted by tony2001
угу, особенно в мире SQL =)
нравятся мне "специалисты"-ораклисты, которые не слышали про LEFT JOIN...
Одно дело слышать, другое - регулярно использовать:)
В институте конечно и лефт и райт джойны применял, когда в задании такое было.
 

BossHugoBoss

Guest
Originally posted by tony2001
простите, а про SELECT вы тоже только в институте слышали?
В первый раз - да ;) Месяц доходили до меня основы SQL, но потом процесс быстро пошел:D
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху