Головна сторінка Випадкова сторінка КАТЕГОРІЇ: АвтомобіліБіологіяБудівництвоВідпочинок і туризмГеографіяДім і садЕкологіяЕкономікаЕлектронікаІноземні мовиІнформатикаІншеІсторіяКультураЛітератураМатематикаМедицинаМеталлургіяМеханікаОсвітаОхорона праціПедагогікаПолітикаПравоПсихологіяРелігіяСоціологіяСпортФізикаФілософіяФінансиХімія |
Позичковий процент та його диференціаціяДата добавления: 2014-12-06; просмотров: 631
WHERE PROD_ID = '7725' OR PROD_ID = '2345'; Вывод: PROD_ID PROD_DESC COST 2345 ПОЛОЧКА ИЗ ДУБА 59.99 1 строка выбрана. В данном случае для внесения данных в результат запроса хотя бы одно из условий должно возвратить TRUE. Найдена одна подходящая запись. При использовании в операторе SQL нескольких условий для зрительного разделения условий на логично связанные группы можно использовать круглые скобки, что существенно облегчает чтение и понимание оператора. Но не забывайте о том, что неправильно расставленные скобки могут привести к неверным результатам при выводе. В следующем примере использовано одно ключевое слово AND и два OR. Обратите внимание на размещение скобок. Ввод: SELECT * FROM PRODUCTS_TBL WHERE COST >10 AND ( PROD_ID = '222' OR PROD_ID = '90' OR PROD_ID = '11235' ) ; Вывод: PROD_ID PROD_DESC COST 11235 КОСТЮМ ВЕДЬМЫ 29.99 90 ФОНАРИ 14.5 2 строки выбраны. В этом примере стоимость должна превышать 10, а код товара должен быть любым из трех указанных. В вывод не попала строка для товара с кодом 222 из-за стоимости, которая оказалась не больше 10. Отрицание условий с помощью операции отрицания Для всех выше рассмотренных типов операций можно построить их отрицания, чтобы таким образом рассмотреть противоположные условия. Ключевое слово NOT обращает смысл операции, с которой оно используется. Ключевое слово NOT используется с операциями следующим образом. • NOT BETWEEN • IS NOT NULL • NOT IN • NOT EXISTS • NOT LIKE • NOT UNIIQUE Все эти возможности будут рассмотрены в следующих разделах. Неравенство Вы уже знаете о возможности проверки неравенства с помощью операции о. Неравенство упоминается здесь потому, что при проверке неравенства вы фактически отрицаете операцию проверки равенства. Вот другой метод представления операции проверки неравенства, доступный в некоторых реализациях SQL. Пример_________________________Значение____________ WHERE SALARY о '20000' Зарплата не равна 20000 WHERE SALARY != '20000' Зарплата не равна 20000 Во втором случае для отрицания равенства используется восклицательный знак. В некоторых реализациях SQL в дополнение к стандартному знаку неравенства о используется восклицательный знак ! в совокупности со знаком = как отрицание равенства. Проверьте по документации используемой вами реализации SQL, допускается ли в ней применение восклицательного знака для отрицания равенства. NOT BETWEEN Отрицание операции BETWEEN используется следующим образом. Пример_____________________Значение___________________ WHERE SALARY NOT BETWEEN Зарплата не должна находиться в диапазоне от '20000' AND '30000' 20000 до 30000, включая крайние значения диапазона Ввод: SELECT *
|