Предикат CONTAINING аналогичен предикату LIKE, за исключением того, что он не чувствителен к регистру букв. Разрешено также использовать конструкцию NOT CONTAINING
Запрос:получить список сотрудников, фамилии которых содержат буквы “ne”, “Ne”, “NE”, “nE”
SELECT first_name, last_name
FROM employee
WHERE last_name CONTAINING "ne ";
Результат запроса:
FIRST_NAME LAST_NAME
========================
Robert Nelson
Ann Bennet
Pierre Osborne
Функции SQL
Стандартные:
• And
• Or
• Not
• Max
• Min
• Sum
• Count – подсчёт количества строк
• Avg – поиск среднего значения
GROUP BY
Осуществляет группировку данных; используется вместе с функциями, группируя данные по определённым полям.
Запрос: вывести названия компаний и общую сумму сделок каждой компании
SELECT NFirm, SUM (сумма_сделки)
FROM Prodaji
GROUP BY NFirm;
HAVING
Проверяет значения, получаемые в результате действия функций на какое-либо условие.
Запрос: вывести названия компаний и общую сумму сделок каждой компании, при условии, что сумма больше 10 тыс.
SELECT NFirm, SUM
FROM Prodaji
GROUP BY NFirm
HAVING SUM >10000;
INSERT
Осуществляет вставку данных в таблицу
1 Вставка всех данных в таблицу
Insert into <имя таблицы>
values (значение1, значение2, …);
2 Вставка отдельных данных в таблицу
Insert into <имя таблицы>(поле1, поле4, …, полеn)
values (значение1, значение2, …);
Например:
1 Добавить в таблицу Student данные о новом студенте