АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция
|
Символьные функции
Команды 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 | Поиск по сайту:
|