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



Pdf көрінісі
бет51/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_expression может также содержать один или большее количество следующих 
математических функций: 
ABS() 
Абсолютное значение (модуль числа)
CEILING() 
()
EXP() 
Экспонента
FORMAT(nr, NUM) 
Форматирует число в формат '#, ###, ###.##' с NUM десятичных 
цифр
LOG() 
Логарифм
LOG10() 
Логарифм по основанию 10
MIN(), MAX() 
Минимум или максимум соответственно. Должна иметь при вызо-
ве два или более аргумента, иначе рассматривается как групповая 
функция
MOD() 
Остаток от деления (аналог %)
POW() 
Степень
ROUND() 
Округление до ближайшего целого числа
RAND([integer_expr]) 
Случайное число типа float, 0 <= x <= 1.0, используется 
integer_expr как значение для запуска генератора
SQRT() 
Квадратный корень
select_expression может также содержать одну или больше следующих строковых 
функций. 
CONCAT() 
Объединение строк
INTERVAL(A, a, b, c, d) 
Возвращает 1, если A == a; 2, если A == b... Если совпаде-
ний нет, вернет 0. A, a, b, c, d - строки.
INSERT(org, strt, len, new) 
Заменяет подстроку org[strt...len(gth)] на new. Первая пози-
ция строки=1
LCASE(A) 
Приводит A к нижнему регистру
LEFT() 
Возвращает строку символов, отсчитывая слева
LENGTH()
Длина строки
LOCATE(A, B) 
Позиция подстроки B в строке A
LOCATE(A, B, C)
Позиция подстроки B в строке A, начиная с позиции C
LTRIM(str)
Удаляет все начальные пробелы из строки str
REPLACE(A, B, C)
Заменяет все подстроки B в строке A на подстроку C
RIGHT() 
Получение подстроки справа
RTRIM(str) 
Удаляет хвостовые пробелы из строки str
STRCMP() 
Возвращает 0, если строки одинаковые
SUBSTRING(A, B, C) 
Возвращает подстроку из A, с позиции B до позиции C
UCASE(A) 
Переводит A в верхний регистр
77


И наконец несколько просто полезных функций, которые тоже можно применить в 
select_expression.
CURDATE() 
Текущая дата
DATABASE() 
Имя текущей базы данных из которой выполняется выбор
FROM_DAYS() 
Меняет день на DATE
NOW() 
Текущее время в форматах YYYYMMDDHHMMSS или 
"YYYY-MM-DD HH:MM:SS". Формат зависит от того в каком 
контексте используется NOW(): числовом или строковом
PASSWORD() 
Шифрует строку
PERIOD_ADD(P:N) 
Добавить N месяцев к периоду P (в формате YYMM)
PERIOD_DIFF(A, B) 
Возвращает месяцы между A и B. Обратите внимание, что 
PERIOD_DIFF работает только с датами в форме YYMM или 
YYYMM
TO_DAYS() 
Меняет DATE (YYMMDD) на номер дня
UNIX_TIMESTAMP([date]) Возвращает метку времени unix, если вызвана без date (секун-
ды, начиная с GMT 1970.01.01 00:00:00). При вызове со столб-
цом TIMESTAMP вернет TIMESTAMP. 
date может быть также строкой DATE, DATETIME или чис-
лом в формате YYMMDD (или YYYMMDD)
USER() 
Возвращает логин текущего пользователя
WEEKDAY() 
Возвращает день недели (0 = понедельник, 1 = вторник, ...)
Групповые функции в операторе select
Следующие функции могут быть использованы в предложении GROUP: 
AVG() 
Среднее для группы GROUP
SUM() 
Сумма элементов GROUP
COUNT() Число элементов в GROUP
MIN() 
Минимальный элемент в GROUP
MAX() 
Максимальный элемент в GROUP
78


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




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

    Басты бет