Общие > Базы данных
Вечный SELECT
ActiveX:
Пусть в БД (MySQL) есть три таблицы (t1, t2, t3)
t1 содержит некое перечисление элементов множества N, t2 - перечичление элементов некого подмножества множества N, озданного по определенному (фиксированному) закону. t3 - аналогично t2, но при помощи другого фиксир. закона.
1. Как выбрать все строки, которые есть в t2, но нет в t3?
2. Как выбрать все строки которые есть в t2 и в t3?
3. Как выбрать все строки из t1, которых нет в t2 и нет в t3?
AliMamed:
[off]бррр.... незя такие вопросы читать в понедельник с утра[/off]
fidget:
1. LEFT JOIN
2. INNER JOIN
3. LEFT JOIN
за подробностями в документацию
ActiveX:
Все бы хорошо, но как справиться с пунктом 1). в док-ции я не нашел ни в разделе JOIN, ни в SubSelect...
Metaller:
А если посмотреть повнимательней?
http://www.mysql.com/doc/en/JOIN.html
Навигация
Перейти к полной версии