Интернет магазин китайских планшетных компьютеров



Компьютеры - Where (SQL)

05 июня 2011





WHERE — оператор в SQL, указывающий, что оператор языка управления данными должен действовать только на записи, удовлетворяющие определенным критериям. Критерии должны быть описаны в форме предикатов. Раздел WHERE — не обязательный раздел в SQL предложениях. Он используется в качестве условия в SQL-запросе для ограничения записей обрабатываемых в выражениях SQL или возвращаемых запросом.

Общее представление

WHERE — зарезервированное слово языка SQL. Раздел WHERE используется совместно с SQL DML операторами в следующей форме:

SQL-DML-выражение
FROM TABLE_NAME 
WHERE predicate

Все записи, для которых значением предиката раздела WHERE является истина — будут задействованы в SQL DML выражении. Записи, для которых значение предиката будет ложь или неопределенность — исключатся из SQL DML выражения или выборки.

Следующий пример возвращает в выборке из таблицы mytable только те записи, у которых значение в колонке mycol больше 100.

SELECT *
FROM   mytable
WHERE  mycol > 100

Следующий пример удаляет из таблицы mytable те записи, которые удовлетворяют условию: значения в колонке mycol принимают значения NULL или равны значению 100

DELETE
FROM   mytable
WHERE  mycol IS NULL OR mycol = 100




Просмотров: 938


<<< Windows Internal Database