Операторы языка SQL: order BY, distinct, where, IN, some, between, LIKE, count, group BY. — КиберПедия 

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

Операторы языка SQL: order BY, distinct, where, IN, some, between, LIKE, count, group BY.

2020-02-15 388
Операторы языка SQL: order BY, distinct, where, IN, some, between, LIKE, count, group BY. 0.00 из 5.00 0 оценок
Заказать работу

 

ORDER BY

 

Фраза ORDER BY используется для того, чтобы упорядочить строки, извлекаемые запросом.

Выбрать из EMP записи по всем продавцам, и упорядочить результаты по размерам комиссионных в обратном порядке (убывающем порядке):

 

SELECT * FROM emp WHERE job = ‘SALESMAN’ ORDER BY comm DESC;

 

DISTINCT

 

Оператор SQL DISTINCT используется для указания на то, что следует работать только с уникальными значениями столбца.

Оператор SQL DISTINCT нашел широкое применение в операторе SQL SELECT, для выборки уникальных значений. Также используется в агрегатных функциях.

 

SELECT DISTINCT column_name FROM table_name

 

WHERE & BETWEEN

 

Оператор SQL WHERE служит для задания дополнительного условия выборки, операций вставки, редактирования и удаления записей.

 

Оператор SQL BETWEEN задает диапазон, в котором будет осуществляться проверка условия.

 

SELECT * FROM Planets WHERE Radius BETWEEN 3000 AND 9000

 

IN

 

Оператор SQL IN позволяет определить, совпадает ли значение объекта со значением в списке.

SELECT FROM Universities WHERE Location IN ('Novosibirsk', 'Perm')

 

SOME

 

SOME и ANY являются синонимами, то есть может использоваться любое из них. Результатом подзапроса является один столбец величин. Если хотя бы для одного значения V, получаемого из подзапроса, результат операции "<значение выражения> <оператор сравнения> V" равняется TRUE, то предикат ANY также равняется TRUE.

 

LIKE

 

Оператор SQL LIKE устанавливает соответствие символьной строки с шаблоном.

 

SELECT * FROM Universities WHERE UniversityName LIKE '%State%'

 

COUNT

 

Оператор SQL COUNT() — функция возвращающая количество записей (строк) таблицы. Запись функции с указанием столбца (синтаксис ниже) вернет количество записей конкретного столбца за исключением NULL записей.

 

SELECT COUNT(*) FROM Universities WHERE Location = 'Moscow'

 

GROUP BY

 

Оператор SQL GROUP BY используется для объединения результатов выборки по одному или нескольким столбцам.

 

Узнать в каком году был выпущен последний альбом каждой из групп используя оператор SQL GROUP BY:

 

SELECT Singer, MAX(Year) AS LastAlbumYear

FROM Artists

GROUP BY Singer

 

Операторы языка SQL: SUM, AVG, MAX, MIN, HAVING, ALL, LIMIT

SUM

 

Оператор SQL SUM() — функция, возвращающая сумму значений столбца таблицы. Используется только для числовых столбцов.

 

SELECT SUM(Students) FROM Universities

 

AVG

 

Оператор SQL AVG() — Функция возвращающая среднее значение столбца. Применима только для числовых столбцов!

 

SELECT AVG(Students) FROM Universities

 

MAX

 

Оператор SQL MAX() — функция возвращающая максимальное значение столбца таблицы.

 

SELECT MAX(Students) FROM Univerities

 

MIN

 

Оператор SQL MIN() — функция возвращающая минимальное значение столбца.

 

SELECT MIN(Professores) FROM Universities

 

HAVING


Оператор SQL HAVING является указателем на результат выполнения агрегатных функций. Агрегатной функцией в языке SQL называется функция, возвращающая какое-либо одно значение по набору значений столбца. Такими функциями являются: SQL COUNT(), SQL MIN(), SQL MAX(), SQL AVG(), SQL SUM().

Используя оператор SQL HAVING вывести название исполнителей (Singer) число продаж альбомов (Sale) которого больше 2000000:

 

SELECT Singer, SUM(Sale)

FROM Artists

GROUP BY Singer

HAVING SUM(Sale) > 2000000

 

ALL

 

Также, как и ANY, только значение предиката ALL будет истинным, если для всех значений V, получаемых из подзапроса, предикат "<значение выражения> <оператор сравнения> V" дает TRUE.

 

Операторы языка SQL: UCASE, UPPER, LCASE, LOWER, MID, LEN, С ONCAT.

Операторы языка SQL: POSITION, LENGTH, REPEAT, REPLACE, REVERSE, CASE, NATURAL

Операторы языка SQL: JOIN, JOIN ON, UPDATE, JOIN, DELETE, DROP, BEGIN.

Операторы языка SQL: COMMIT, ROLLBACK, IF, LEAVE, WHILE, CREATE TRIGGER, GRANT, REVOKE.

Типы данных в SQL.

 

Типы данных SQL разделяются на три группы:

— строковые;

— с плавающей точкой (дробные числа);

— целые числа, дата и время.

 

 


Поделиться с друзьями:

Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.01 с.