- •2.Литералы.
- •3.Арифметические операции и операторы.
- •4.Ограничение строк, используемых в запросе.
- •5.Раздел where.
- •6.Условия сравнения.
- •7.Конструкция between.
- •8.Конструкция like.
- •9.Логические операторы
- •10.Раздел order by(Сортировка).
- •11. Однострочные функции.
- •12.Символьные функции.
- •13.Числовые функции.
- •14.Функции работы с датами.
- •15.Функции преобразования.
- •16.Функции общего назначения.
- •17.Типы групповых функций.
- •18.Ключевое слово distinct.
- •19.Создание групп данных.
- •20.Раздел group by.
- •21.Исключение групп.
- •22.Раздел having.
- •23.Вложенные групповые функции.
- •24.Виды соединений.
- •25.Натуральное соединение.
- •26.Использование конструкции using.
- •Inner join таблица using(значение)
- •27.Создание соединений с помощью конструкции on.
- •28.Рефлексивное соединение.
- •29.Трехсторонние соединения.
- •31.Внешние соединения.
- •32.Левое, правое и полное внешние соединения.
- •33.Декартово произведение.
- •34.Перекрестные соединения.
- •35.Синтаксис и правила использования подзапросов.
- •36.Типы подзапросов.
- •37.Однострочные подзапросы.
- •38.Использование групповых функций в подзапросах.
- •39.Многострочные подзапросы.
- •40.Виды операторов над множествами.
- •41.Оператор uni on.
- •42.Оператор intersect.
- •43.Согласование команд select.
- •44.Оператор union all.
- •45.Оператор minus.
1.Базовый синтаксис оператора SELECT.
Оператор SQL SELECT является одним из основных операторов языка SQL. Именно с его помощью происходит выборка значений, хранящихся в базе данных.
Пример:
SELECT Значение Выбор значения (столбца)
FROM Таблица Из таблицы
2.Литералы.
Литералы служат для непосредственного представления данных, ниже приведен список стандартных литерал:
целочисленные - 0, -34, 45;
вещественные - 0.0, -3.14, 3.23e-23;
строковые - 'текст', n'текст', 'don''t!';
дата - DATE '2008-01-10';
время - TIME '15:12:56';
временная отметка - TIMESTAMP '2008-02-14 13:32:02';
логический тип - true, false;
пустое значение - null.
3.Арифметические операции и операторы.
Арифметические операторы выполняют математические операции над двумя выражениями одного или различных типов данных из категории числовых типов данных.
operator |
Назначение |
+ (сложение) |
Сложение |
- (вычитание) |
Вычитание |
* (умножение) |
Умножение |
/ (деление) |
Деление |
% (остаток) |
Возвращает целочисленный остаток при делении. Например, 12 % 5 = 2, поскольку остаток от деления 12 на 5 равен 2. |
В SQL также определены так называемые агрегатные функции, которые совершают действия над совокупностью одинаковых полей в группе записей. Среди них:
AVG(<имя поля>) - среднее по всем значениям данного поля
COUNT(<имя поля>) или COUNT (*) - число записей
MAX(<имя поля>) - максимальное из всех значений данного поля
MIN(<имя поля>) - минимальное из всех значений данного поля
SUM(<имя поля>) - сумма всех значений данного поля
4.Ограничение строк, используемых в запросе.
Можно ограничить строки, которые возвращаются из запроса, при использовании слова WHERE. Слово WHERE содержит условие, которое должно соблюдаться, и оно следует непосредственно за предложением FROM. Если условие является истиной, строка, удовлетворяющая условию, возвращается.
WHERE - Ограничивает запрос строками, которые удовлетворяют условию
Нельзя использовать псевдоним столбца в предложении WHERE.
5.Раздел where.
WHERE — оператор в SQL, указывающий, что оператор языка управления данными (DML) должен действовать только на записи, удовлетворяющие определенным критериям. Критерии должны быть описаны в форме предикатов. Раздел WHERE — не обязательный раздел в SQL (DML) предложениях. Он используется в качестве условия в SQL-запросе для ограничения записей обрабатываемых в выражениях SQL (DML) или возвращаемых запросом.
Условие, следующее за ключевым словом WHERE, может включать предикат условия поиска, булевские операторы AND (и), OR (или) и NOT(нет) и скобки, указывающие требуемый порядок вычислений.
6.Условия сравнения.
Операторы сравнения используются в условиях, которые сравнивают одно выражение с другим значением или выражением.
