АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция
|
Символьные функции
Команды SQL
Команда
| Описание
| SELECT
| Производит выборку данных
| INSERT
UPDATE
DELETE
MERGE
| Включают новые строки в таблицы БД, изменяют существующие, удаляют ненужные. Вместе составляют Язык манипулирования данными (DML)
| CREATE
ALTER
DROP
RENAME
TRUNCATE
| Эти команды создают, изменяют и удаляют структуры данных. В совокупности называются Языком определения данных (DDL).
| COMMIT
ROLLBACK
SAVEPOINT
| Управляют изменениями, производимыми с помощью команд DML. Изменения можно группировать в логические транзакции.
| GRANT
REVOKE
| Предоставляют или отнимают права доступа в объектам БД. Называются Языком управления данными (DCL)
|
SELECT
SELECT *|{[DISTINCT] столбец|выражение [псевдоним], …}
FROM таблица [, таблица, …]
[WHERE условие(я)]
[ORDER BY {столбец, выражение, псевдоним} [ASC|DESC] ]
Арифметические выражения
+ Сложение
- Вычитание
* Умножение
/ Деление
Приоритеты при выполнении у операторов как и в математике. Допускается использование скобочек (). Привести пример…
Оператор конкатенации
Оператор конкатенации || - соединяет столбцы (SELECT last_name||job_id employees FROM employees)
WHERE
Операторы сравнения
= равно
> больше
>= больше или равно
< меньше
<= меньше или равно
<> (!=) не равно
И еще дополнительно:
BETWEEN … AND … задаем возможные диапазон значений
IN (значени1, значение2, …) – список возможных значений
LIKE Можно задать шаблон значений (? – заменяет один любой символ, % заменяет любое количество произвольных символов)
IS NULL – проверка на неопределенное значение
Логические операторы
AND – возвращает результат Истинно если выполняются оба условия
OR – возвращает результат Истинно если выполняется хотя бы одно из двух условий
NOT – возвращает результат истинно если следующее за ним условие не выполняется
Приоритеты выполнения операторов
1 – арифметические операторы
2 – оператор Конкатенации
3 – операторы сравнения
4 – IS [NOT] NULL, LIKE, [NOT] IN
5 – [NOT] BETWEEN
6 – NOT
7 - AND
8 – OR
ORDER BY
По умолчанию сортируется в порядке возрастания (ASC).
Чтобы отсортировать по убыванию надо указать ключевое слово DESC
SQL функции
Числовые функции
Функция
| Возвращаемое значение
| ABS(n)
| Абсолютное значение величины n.
| CEIL(n)
| Наименьшое целое, большее или равное n.
| COS(n)
| Косинус n (угла, выраженного в радианах).
| COSH(n)
| Гиперболический косинус n.
| EXP(n)
| e в степени n.
| FLOOR(n)
| Наибольшее целое, большее или равное n.
| LN(n)
| Натуральный логарифм n, где n >0.
| LOG(m,n)
| Логарифм n по основанию m.
| MOD(m,n)
| Остаток от деления m на n.
| POWER(M,n)
| m в степени n.
| ROUND(n[,m])
| n, округленное до m позиций после десятичной точки. По умолчанию m равно нулю.
| SIGN(n)
| Если n < 0, -1; если n = 0, 0; если n > 0, 1.
| SIN(n)
| Cинус n (угла, выраженного в радианах).
| SINH(n)
| Гиперболический синус n.
| SQRT(n)
| Квадратичный корень от n. Если n < 0, возвращает значение NULL.
| TAN(n)
| Тангенс n (угла, выраженного в радианах).
| TANH(n)
| Гиперболический тангенс n.
| TRUNC(n[,m])
| n, усеченное до m позиций после десятичной точки. По умолчанию m =0.
|
Символьные функции
Символьные функции, возвращающие символьные значения
Функция
| Возвращаемое значение
| CHR (n)
| Символ с кодом n.
| CONCAT (char1,char2)
| Конкатенация символьных строк char1 и char2.
| INITCAP (char)
| Символьная строка char, первые буквы всех слов в которой преобразованы в прописные.
| LOWER (char)
| Символьная строка char, все буквы которой преобразованы в строчные.
| LPAD (char1,n [,char2])
| Символьная строка char1, которая дополняется слева последовательностью символов из char2 так, чтобы общая длина строки стала равна n. Значение char2 по умолчанию - ' ' (пробел). Если часть многобайтового символа не помещается в добавляемой строке,то конец строки заполняется пробелами.
| LTRIM (char [,set])
| Символьная строка char, в которой удалены все символы от начала вплоть до первого символа, которого нет в строке set. Значение set по умолчанию - ' ' (один пробел).
| REPLACE (char, search_string [, replacement_string])
| Символьная строка char, в которой все фрагменты search_string заменены на replacement_string. Если параметр replacement_string не определен, то все фрагменты search_string удаляются.
| RPAD (char1,n [,char2])
| Символьная строка char1, которая дополнена справа последовательностью символов из char2 так, чтобы общая длина строки стала равна n. Если часть многобайтового символа не помещается в добавляемой строке,то конец строки заполняется пробелами.
| RTRIM (char [,set])
| Символьная строка char, в которой удалены все символы справа вплоть до первого символа, которого нет в строке set. Значение set по умолчанию - ' ' (один пробел).
| SUBSTR (char, m [, n])
| Фрагмент символьной строки char, начинающийся с символа m, длиной n символов (до конца строки, если параметр n не указан).
| UPPER (char)
| Символьная строка char, в которой все буквы преобразованы в прописные.
|
Символьные функции, возвращающие числовые значения: 1 | 2 | Поиск по сайту:
|