Условие (SQL)
Эта статья нуждается в дополнительных цитатах для проверки . ( декабрь 2009 г. ) |
Система управления реляционными базами данных использует SQL условия или выражения в WHERE и в ИМЕЮЩИЕ пункты для ВЫБЕРИТЕ подмножества данных.
Типы состояний
[ редактировать ]Этот раздел нуждается в расширении . Вы можете помочь, добавив к нему . ( июль 2010 г. ) |
- Многие условия сравнивают значения (например) на равенство, неравенство или сходство.
- Условие EXISTS использует стандартное ключевое слово SQL.
EXISTS
[1] чтобы определить, существуют ли строки в результате подзапроса . [2]
Примеры
[ редактировать ]К ВЫБЕРИТЕ одну строку данных из таблицы под названием tab со столбцом первичного ключа ( pk ), установленным на 100 — используйте условие pk = 100 :
SELECT * FROM tab WHERE pk = 100
таблицы Чтобы определить, есть ли на вкладке строки данных с дублирующимся столбцом dk , используйте условие, имеющее count(*) > 1 :
SELECT dk FROM tab GROUP BY dk HAVING count(*) > 1
Ссылки
[ редактировать ]- ^
Фехили, Крис (2005). SQL: Краткое визуальное руководство (2-е изд.). Персиковая яма Пресс. стр. 439–440, 480 . ISBN 978-0-321-33417-6 .
Ключевые слова SQL [...] В приложении перечислены SQL:2003 зарезервированные и незарезервированные ключевые слова стандарта . [...] СУЩЕСТВУЕТ [...]
- ^
Фехили, Крис (2005). SQL: Краткое визуальное руководство (2-е изд.). Персиковая яма Пресс. п. 278 . ISBN 978-0-321-33417-6 .
EXISTS и NOT EXISTS [...] ищет наличие или отсутствие строк в результате подзапроса.