1.concat() 可以将多列内容连接在一起或给某列数据追加内容
eg:select concat(column1,’-’,column2) AS col from table_name 将column1和column2的内容用 '-'连接
2. IFNULL();指定遇到 NULL 时,改为显示其他内容
eg: select IFNULL(book_name,'') from books;
3.lower() 和upper()
lower(column) 将某一列内容转换为小写, 也可以使用 lcase()
upper(column) 将某一列内容转换位大写,也可以使用 ucase()
4.去掉内容中的空格
LTRIM(COLUMN); 去掉开头空格
RTRIM(COLUMN);去掉结尾空格
TRIM(COLUMN);去掉开头和结尾空格
5.抽取文本
left(column,num) 从左边截取num个字符
mid(column,startNum,num) 截取column从第startNum个字符开始,截取num个字符, 若没有指定截取长度则默认截取到文本结束;
SUBSTRING() 与mid()使用方法一样
right(column,num) 从右边开始数num个字符进行截取
6.查找列中某一字符的位置
LOCATE()
LOCATE(STR,COLUMN) 查找column中str第一次出现在column中的位置, 返回结果为str中第一个字符的位置
eg:
+---------+--------------------+--------+
| book_id | name | number |
+---------+--------------------+--------+
| 1000 | Java编程 | 10 |
(1)select