|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
SQLзапрос с условием из подчинённой таблицы
Таблица1
Код:
ID Deleted Name 1 false Ааааа 2 true Ббббб 3 true Ввввв Таблица2 (ключ связь IDTicket(таблица2) -> ID(таблица1)) Код:
ID IDticket SomeInfo 24 1 -------- 25 1 -----а-- 26 2 ----б--- Мне нужно отобразить в DBGrid из таблицы2 только те записи, которые в первой таблице имею в колонке Deleted значение false. В моём примере только 24 и 25 строки. решено: Код:
SELECT * FROM `Таблица2` JOIN `Таблица1` ON `Таблица2`.`IDTicket` = `Таблица1`.`ID` WHERE `Таблица1`.`Deleted` = false Последний раз редактировалось Uniq!, 23.08.2013 в 20:04. |
#2
|
||||
|
||||
Цитата:
Google в помощь |
#3
|
||||
|
||||
нет, 24 и 25, ибо они соответствуют первому билету обе. А у первого билета false висит
|
#4
|
||||
|
||||
Прошу прощения за невнимательность.
Google в помощь |
#5
|
||||
|
||||
Вот таким макаром:
Код:
select * from table1 a, table2 b where a.key=b.key — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |