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

Символьные функции

Читайте также:
  1. A. для временного замещения выделительной функции почек
  2. II. Основные задачи и функции Отдела по делам молодежи
  3. II.2 Принципы деятельности и функции КБ
  4. III. 2. Функции собственного капитала банка.
  5. III. ФУНКЦИИ ДЕЙСТВУЮЩИХ ЛИЦ
  6. III. Функции общешкольного родительского комитета
  7. III. Функции семьи
  8. III. ФУНКЦИИ СЛУЖБЫ ОХРАНЫ ТРУДА
  9. III.7.1.Функции и компетенции органов прокуратуры
  10. IV. Порядок и формы контроля за исполнением государственной функции
  11. Wait функции
  12. А) Ведущая и подчиненная функции

Команды 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 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.)