Общие функции MySQL, вам действительно нужно посмотреть!

Java
Общие функции MySQL, вам действительно нужно посмотреть!

Привет всем, я Сяо Цай, Сяо Цай, который хочет быть Цай Буцаем в интернет-индустрии. Она может быть мягкой или жесткой, как она мягкая, а белая проституция жесткая!Черт~ Не забудьте поставить мне тройку после прочтения!

Эта статья в основном знакомит实际应用中常用的Mysql函数

При необходимости вы можете обратиться к

Если это поможет, не забудьтекак

Творить нелегко, проституция бессмысленна!

концепция:

Эквивалентно методу в java, инкапсулировать набор логических операторов в тело метода и открыть имя метода для внешнего мира. 1) Скрывает детали реализации 2) Улучшает возможность повторного использования кода

использовать:

выберите имя функции (список фактических параметров) [из таблицы] [] можно не указывать

текст:

Функция персонажа:

  • длина: получить количество байтов (3 байта для китайского символа в utf-8, 2 байта для gbk)

SELECT LENGTH('cbuc')        # 输出 4
SELECT LENGTH('蔡不菜cbuc')   # 输出13
  • Concat: сращивание строки

SELECT CONCAT('C','_','BUC')   # 输出 C_BUC
  • верхний: превратить буквы в верхний регистр

SELECT UPPER('cbuc')    # 输出 CBUC
  • нижний: Изменить буквы на нижний регистр

SELECT LOWER('CBUC')   # 输出 cbuc
  • substr/substring: обрезать строку

    Метод рефакторинг,在这里插入图片描述
substr(str,pos)       # str:要裁剪的字符串 , pos:要裁剪的长度
substr(str,pos,len)   # str:要裁剪的字符串 , pos/len:从哪个位置开始裁剪几位
# substring同理
  • instr: возвращает индекс первого вхождения подстроки или 0, если ее нет.

SELECT INSTR('蔡不菜','蔡')  # 输出 1 (mysql是从1开始算位数)
  • обрезка: строка в [символ]

SELECT TRIM('  cbuc  ')                 # 输出 cbuc
SELECT TRIM('a' from 'aaaacbucaaaa')    #输出 cbuc
  • lpad: левое заполнение указанной длины указанным символом

SELECT LPAD('cbuc',6,'*')        # 输出 **cbuc
  • rpad: Используйте указанный символ, чтобы дополнить вправо указанную длину

SELECT RPAD('cbuc',6,'*')       # 输出 cbuc**
  • заменять

SELECT REPLACE('小菜爱睡觉','睡觉','吃饭')  # 输出 小菜爱吃饭

математическая функция

  • округлить: округлить

SELECT round(1.5)  # 输出  2
SELECT round(-1.5)  # 输出 -2 该四舍五入计算方式为:绝对值四舍五入加负号
  • ceil: округлить, вернуть >= наименьшее целое число параметра

SELECT CEIL(1.5);  # 输出  2
SELECT CEIL(-1.5);  # 输出 -1
  • пол: округлить в меньшую сторону, вернуть

SELECT FLOOR(1.5);  # 输出  1
SELECT FLOOR(-1.5);  # 输出 -2
  • обрезать: обрезать

SELECT TRUNCATE(3.1415926,2);  # 输出 3.14
  • мод: остаток

SELECT MOD(10,3);  # 输出 1
SELECT MOD(10,-3);  # 输出 1
функция даты
  • сейчас: возвращает текущую системную дату + время

SELECT NOW()         # 输出 2020-02-16 11:43:21
  • curdate: возвращает текущую системную дату, исключая время

SELECT CURDATE()  # 输出 2020-02-16
  • curtime: возвращает текущее время, исключая дату

SELECT CURTIME()  # 输出 11:45:35
  • год/месяц/день может получить указанную часть года, месяца, дня, часа, минуты, секунды

SELECT YEAR(NOW())  # 输出 2020 其他用法一致
  • str_to_date: конвертировать символы в даты в указанном формате

SELECT STR_TO_DATE('02-17 2020','%c-%d %Y')   # 输出 2020-02-17
  • date_format: преобразовать дату в символ

SELECT DATE_FORMAT(NOW(),'%Y年%m月%d日')  # 输出 2020年02月17日
  • datediff: разница в днях между двумя датами

SELECT DATEDIFF(NOW(),'2020-02-12')           # 输出 5

другие функции

  • ВЕРСИЯ: Посмотреть версию mysql

SELECT VERSION();           # 输出 5.7.17
  • БАЗА ДАННЫХ: просмотр текущей базы данных

SELECT DATABASE()          # 输出 cbuc_datebase
  • ПОЛЬЗОВАТЕЛЬ: просмотр текущего пользователя

SELECT USER()         # 输出 root@localhost

функция управления потоком

  • если функция: аналогична троичной операции

 SELECT IF(10<5,'大','小')  # 输出 小
  • case function: case имеет два применения

  1. Эффект переключателя
case 要判断的字段或表达式
when 常量1 then 要显示的值1或语句1;
when 常量2 then 要显示的值2或语句2;
...
else 要显示的值n或语句n;
end
  1. похоже на несколько, если
case 
when 条件1 then 要显示的值1或语句1
when 条件2 then 要显示的值2或语句2
...
else 要显示的值n或语句n
end
看完不赞,就是坏蛋
Прочитав не согласился, вот плохой парень

Эта статья длинная, и вы можете увидеть, что все здесь хорошо, а дорога к росту бесконечна.

Если вы будете усердно работать сегодня, завтра вы сможете сказать на одну вещь меньше, чтобы попросить о помощи!