у меня есть две таблицы. вот они: table t1 ( id integer, floor integer) table t2 ( id integer, id_t1 integer, door integer) далее, вот их наполнение: => select * from t1; id | floor ----+------- 5 | 33 6 | 7 | 34 8 | 9 | 28 10 | 35 11 | далее, вот их наполнение: => select * from t2; id | id_t1 | door ----+-------+------ 1 | 5 | 100 2 | 7 | 101 3 | 9 | 102 4 | 10 | 103 далее, даем запрос: SELECT t1.id, t1.floor, t2.door FROM t1 LEFT JOIN t2 ON t2.id_t1 = t1.id получаем: id | floor | door ----+-------+------ 5 | 33 | 100 6 | | 7 | 34 | 101 8 | | 9 | 28 | 102 10 | 35 | 103 11 | | а вот что я хочу: чтоб выборка шла только по тем полям, у которых t1.floor != null. запрос SELECT t1.id, t1.floor, t2.door FROM t1 LEFT JOIN t2 ON t2.id_t1 = t1.id WHERE t1.floor != null не работает, .т.е возвращает 0 rows. подскажите запрос
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум SQL вычесть множества (2008)
- Форум MySQL: Странное поведение left join (2017)
- Форум Hibernate - Как связать в запросе две таблицы, которые физически не связаны? (2017)
- Форум pg_query -> mysql_query, need help (2007)
- Форум При update таблицы идет seq scan (2021)
- Форум Mysql AS (2017)
- Форум Сделать JOIN поля из двух разных таблиц (2012)
- Форум Какой запрос быстрее/оптимальнее (2021)
- Форум вложенные запросы - mysql (2007)
- Форум Обьясните почему не работает constraint (2012)