КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Запросы с указанием критерия отбора данныхТаблицы бывают очень большими, а нас могут интересовать только определенные строки, SQL дает возможность устанавливать критерии для отбора нужных строк. Предложение where позволяет определить критерий отбора строк. Операции, используемые в предложении where, даны в таблице ниже:
Ниже рассмотрены несколько примеров использования предложения WHERE . Узнаем, какого цвета имеются автомобили "Волга": SELECT color FROM cars WHERE model = ' Volga';
Узнаем, когда выходил на работу водитель с учетным mysql>SELECT use_on FROM timetable WHERE driver_number = 1;
Определим номера всех автомобилей "Волга" желтого цвета: mysql> SELECT reg_number FROM cars -> WHERE model = 'Volga' AND color = 'yellow';
Оператор in определяет принадлежность значения поля заданному множеству значений. Например, чтобы определить номерные знаки автомобилей "Волга" и "Volkswagen", подайте команду mysql> SELECT reg__number FROM cars WHERE model IN ('Volga', 'Volkswagen');
Оператор between задает границы, в которые должно попасть значение, чтобы условие запроса выполнялось. За словом BETWEEN пишется начальное значение, затем ключевое слово and и конечное значение. Например, выясним, кто из водителей устроился на работу в период с 1 января 2001 г. по 1 января 2004 г.: mysql> SELECT family_name FROM drivers -> WHERE startdate BETWEEN '2001-01-01' AND '2004-01-01';
Оператор LIKE использует простой механизм соответствия . Образец mysql>SELECT * FROM drivers WHERE name LIKE 'Fed%;
|