Полный список часто используемых функций MySQL.

1. Строковые функции

Часто используемые функции:

функция Функция
CONCAT(s1, s2, …, sn) Конкатенация строк, объединить s1, s2,…, sn в строку
НИЖНИЙ(ул) Преобразовать все строки в нижний регистр
ВЕРХНИЙ(ул) Преобразовать все строки в верхний регистр
LPAD(строка, n, блокнот) Заполнение слева: используйте прокладку строки, чтобы заполнить левую часть str, чтобы достичь длины строки n.
RPAD(str, n, контактная площадка) Правое дополнение: заполните правую часть str строковым заполнением, чтобы достичь длины строки n.
ОБРЕЗКА(стр) Удалить начальные и конечные пробелы из строки
ПОДСТРОКА(строка, начало, длина) Возвращает строку длины len из начальной позиции строки str.
ЗАМЕНИТЬ(строка, старая_подстрока, новая_подстрока) Строка замены, str: Заменяемая строка, old_substring: Заменяемая подстрока, new_substring: Новая подстрока после замены.

 Случай:

В связи с изменением потребностей бизнеса номера должностей сотрудников компаний были унифицированы до 5. В настоящее время все числа, содержащие менее 5 цифр, заполняются нулями впереди. Например: номер должности сотрудника №1 должен быть 00001. Имя таблицы — emp, а поле номера сотрудника — workno.

SQL записывается следующим образом: update emp set workno = lpad (workno,5,'0');

 

2. Числовые функции

 

Общие функции:

функция Функция
ПОТОЛОК(х) Округлен
ЭТАЖ(х) Округлить
MOD(х, у) Возвращает модуль x/y
СЛЧИС() Возвращает случайное число от 0 до 1
ОКРУГЛ(х, у) Найдите округленное значение параметра x, сохранив y десятичных знаков.

3. Функция даты

Часто используемые функции:

функция Функция
КУРДАТА() Вернуть текущую дату
КУРТИМ() Вернуть текущее время
СЕЙЧАС() Возвращает текущую дату и время
ГОД(дата) Получить год указанной даты
МЕСЯЦ(дата) Получить месяц указанной даты
ДЕНЬ(дата) Получить дату указанной даты
DATE_ADD(дата, тип выражения INTERVAL) Возвращает значение даты/времени плюс выражение значения времени.
ДАТАРАЗ(дата1, дата2) Возвращает количество дней между датой начала 1 и датой окончания 2.

Случай:

        Запросите количество дней работы для всех сотрудников и отсортируйте их в порядке убывания количества дней работы. Имя таблицы — emp, поле дня входа сотрудника — inputdate, а оператор SQL выглядит следующим образом:
        выберите имя, Dateiff(curdate(), Enterdate) как «Entrydays» из emp order по входным дням desc;

4. Функция процесса

Часто используемые функции:

функция Функция
ЕСЛИ(значение, t, f) Если значение истинно, верните t, в противном случае верните f.
ЕСЛИНУЛ(значение1, значение2) Если значение1 не пусто, верните значение1, в противном случае верните значение2.
CASE WHEN [ val1 ] THEN [ res1 ] … ELSE [ default ] END Если val1 истинно, верните res1,... в противном случае верните значение по умолчанию.
CASE [выражение] WHEN [значение1] THEN [res1] … ELSE [по умолчанию] END Если значение expr равно val1, верните res1,... В противном случае верните значение по умолчанию.

 Случай:

Подсчитываются баллы каждого ученика в классе, и правила их выставления следующие: >= 85, что означает превосходство. >= 60, отображение пропущено. В противном случае дисплей выйдет из строя. Оператор SQL выглядит следующим образом:

выберите
идентификатор, имя,
(случай, когда математика >= 85, затем «отлично», если математика >= 60, затем «пройти», иначе «провалить» конец) «математика» (случай, когда английский >= 85, затем «отлично», если английский > =
60 затем «пройдено», иначе «не пройдено» конец) «Английский», (случай, когда китайский >= 85, затем «отлично», если китайский >=60, затем «пройдено», иначе «не пройдено» конец) «Китайский» из оценки;

5. Функция агрегирования

Грамматика:
  SELECT 聚合函数(字段列表) FROM 表名;
Пример:
  SELECT count(id) from employee where workaddress = "广东省"; 

Supongo que te gusta

Origin blog.csdn.net/weixin_55772633/article/details/132119968
Recomendado
Clasificación