Воронеж
Белгород
Воронеж
NULL
Видно, что в таблице встречаются одинаковые строки (выделены жирным шрифтом).
Для исключения из результата SELECT-запроса повторяющихся записей используется ключевое слово DISTINCT (отличный). Если запрос select извлекает множество полей, то DISTINCT исключаетдубликаты строк, в которых значения всехвыбранных полей одинаковы.
Предыдущий запрос можно записать в следующем виде.
SELECT DISTINCTCITY
FROMSTUDENT;
В результате получим таблицу, в которой дубликаты строк исключены
Ключевое слово WHERE(где), позволяет задавать выражение условия (предикат), принимающее значение истинаили ложьдля значений полей строк таблиц, к которым обращается оператор SELECT.Предложение WHEREопределяет, какие строки указанных таблиц должны быть выбраны. В таблицу, являющуюся результатом запроса, включаются только те строки, для которых условие (предикат), указанное в предложении where,принимает значение истина
Пример
Написать запрос, выполняющий выборку имен (name) всех студентов с фамилией (surname) Петров, сведения о которых находятся в таблице student.
SELECT SURNAME, NAME
FROM STUDENT
wheresurname = 'Петров';
В задаваемых в предложении whereусловиях могут использоваться операции сравнения, определяемые операторами = (равно), > (больше), < (меньше), >= (больше или равно), <= (меньше или равно), <> (не равно), а также логические операторы AND, ORИ NOT.
Например, запрос для получения имени фамилийстудентов, обучающихся на третьемкурсе и получающих стипендию (размер стипендии больше нуля), будет выглядеть таким образом:
SELECTNAME, SURNAME FROMSTUDENT WHEREKURS = 3 ANDSTIPEND > 0;
Результат выполнения этого запроса имеет вид:
NAME | SURNAME |
Петр | Петров |
Артем | Лукин |
Дата добавления: 2015-08-26; просмотров: 515;