Составители:
Рубрика:
значение_1 [NOT] BETWEEN значение_2 AND значение_3;
значение [NOT] IN { ( константа [,константа]... ) | ( подзапрос ) };
значение IS [NOT] NULL.
[таблица.]столбец [NOT] LIKE "строка_ символов" [ESCAPE "символ"]
EXISTS (подзапрос)
Кроме операторов сравнения (= | <> | < | <= | > | >=) в WHERE используются
условия BETWEEN (между), LIKE (похоже на), IN (принадлежит), IS NULL (не
определено) и EXISTS (существует), которым могут предшествовать оператор NOT (не).
Критерий отбора строк формируется из одного или нескольких условий, соединенных
логическими операторами.
При обработке условия числа сравниваются
алгебраически - отрицательные числа
считаются меньшими, чем положительные, независимо от их абсолютной величины.
Строки символов сравниваются в соответствии с их представлением в коде,
используемом в конкретной СУБД, например, в коде ASCII. Если сравниваются две
строки символов, имеющих разные длины, более короткая строка дополняется справа
пробелами для того, чтобы они имели одинаковую длину
перед осуществлением
сравнения.
Синтаксис фразы GROUP BY имеет вид
GROUP BY [таблица.]столбец [,[таблица.]столбец] ... [HAVING фраза]
GROUP BY производит перекомпоновку формируемой таблицы по группам,
каждая из которых имеет одинаковое значение в столбцах, включенных в перечень
GROUP BY. Далее к этим группам применяются агрегирующие функции, указанные во
фразе SELECT, что приводит к замене всех значений группы на единственное значение
(сумма, количество и т.п.).
Синтаксис фразы HAVING:
HAVING [NOT] HAVING_условие [[AND|OR][NOT] HAVING_условие]...
С помощью ее можно исключить из результата группы, не удовлетворяющие
заданным условиям:
значение { = | <> | < | <= | > | >= } { значение | ( подзапрос )
| SQL_ функция }
Страницы
- « первая
- ‹ предыдущая
- …
- 98
- 99
- 100
- 101
- 102
- …
- следующая ›
- последняя »
