Лабораторная работа №1 Ознакомление с интерфейсом субд mysql


Синтаксис оператора SELECT



Pdf көрінісі
бет50/51
Дата11.10.2023
өлшемі1.29 Mb.
#480346
1   ...   43   44   45   46   47   48   49   50   51
Metod BDiAKS 11.03.04 2017

Синтаксис оператора SELECT
Оператор SELECT имеет следующую структуру: 
SELECT [STRAIGHT_JOIN]
[SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUF-
FER_RESULT]
[SQL_CACHE | SQL_NO_CACHE] 
[SQL_CALC_FOUND_ROWS] [HIGH_PRIORITY]
[DISTINCT | DISTINCTROW | ALL]
select_expression,...
[INTO {OUTFILE | DUMPFILE} 'file_name' 
export_options]
[FROM table_references
[WHERE where_definition]
[GROUP BY {unsigned_integer | col_name | for-
mula} [ASC | DESC], ...]
[HAVING where_definition]
[ORDER BY {unsigned_integer | col_name | for-
mula} [ASC | DESC], ...]
[LIMIT [offset,] rows]
[PROCEDURE procedure_name]
[FOR UPDATE | LOCK IN SHARE MODE]]
SELECT
применяется для извлечения строк, выбранных из одной или нескольких 
таблиц. 
select_expression может содержать следующие функции и операторы: 
+ - * / 
Арифметические действия

Остаток от деления (как в C)
| & 
Битовые функции (используется 48 бит)
- С
Мена знака числа
( ) 
Скобки
BETWEEN(A, B, C) 
(A >= B) AND (A <= C)
BIT_COUNT() 
Количество бит
ELT(N, a, b, c, d) 
Возвращает a, если N == 1, b, если N == 2 и 
т. д. a, b, c, d - строки. 
ПРИМЕР: 
ELT(3, "First", "Second", "Third", "Fourth")
вернет "Third"
FIELD(Z, a, b, c) 
Возвращает a, если Z == a; b, если 
Z == b и т. д., где a, b, c, d строки 
ПРИМЕР: 
FIELD("Second", "First", "Second", "Third", 
"Fourth")
вернет "Second"
IF(A, B, C) 
Если A истина (!= 0 and != NULL), то вернет 
B, иначе вернет C
76


IFNULL(A, B) 
Если A не null, вернет A, иначе вернет B
ISNULL(A) 
Вернет 1, если A == NULL, иначе вернет 0. 
Эквивалент ('A == NULL')
NOT ! 
NOT, вернет TRUE (1) или FALSE (0)
OR, AND 
Вернет TRUE (1) или FALSE (0)
SIGN() 
Вернет -1, 0 или 1 (знак аргумента)
SUM() 
Сумма столбца
= <> <= < >= > 
Вернет TRUE (1) или FALSE (0)
expr LIKE expr 
Вернет TRUE (1) или FALSE (0)
expr NOT LIKE expr 
Вернет TRUE (1) или FALSE (0)
expr REGEXP expr 
Проверяет строку на соответствие регуляр-
ному выражению expr
expr NOT REGEXP expr Проверяет строку на соответствие регуляр-
ному выражению expr


Достарыңызбен бөлісу:
1   ...   43   44   45   46   47   48   49   50   51




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет