mysql常用函数

324 阅读1分钟

group concat

  • 查询指定字段,将所有查询出来的字段值放置在同一行,默认各个值之间以
    逗号进行分隔。
    eg.
select id, group_concat(username SEPARATOR ',') from `user`

FIND_IN_SET(str,column)

str 是要查询的字符串,column 字段名,column字段中的值需要 以”,”分隔 如 (1,2,6,8),查询字段(column)中包含(str)的结果,返回结果为null或记录,可以理解成column中使用逗号将其值分成多个元素,只有str与其中一个元素值完全一样时才返回该纪录。

repalce(column,fromStr,toStr);将字段中指定的字符串进行替换。 select replace(username,'admin','privateAdmin') from user


trim()函数

  • trim()在mysql中一般用来删除前后的某个字符或者空格。 TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str)
  1. BOTH : 去除指定的首尾字符
  2. LOADING : 去除指定的首字符
  3. TRAILING : 去除指定的尾字符 备注: 如果什么没有指定字符,那么默认的字符就是空格

eg.

select * from user

select trim(both '#' from username) from user

结果:

concat()函数

  • concat( )函数在mysql中用于连接字符串
    eg.