💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
~~~ length() 获取字符串长度 ltrim() 删除前导空格 rtrim() 删除后续空格 trim() 删除前导和后续空格 substring() 字符串截取 [not] like 模式匹配 replace() 字符串替换 concat() 字符串连接 concat_ws() 使用指定的分隔符进行字符连接 format() 数字格式化 lower() 转换成小写字符 upper() 转换成大写字符(Access使用ucase()) left() 获取左侧字符 right() 获取右侧字符 soundex() 返回字符串的soundex值,有些数据库有,有些没有 ~~~ 例子 ~~~ select concat('a','-','b'); select concat_ws('/','A','B','C')(使用/将ABC连接起来,结果如下:A/B/C) select format(12560.75,1)(保留一位小数,结果如下:12560.8) select lower('MySQL')(结果如下:mysql) select lower('mysqlL')(结果如下:MYSQLl) select left ('MYSQL',2)(结果如下:MY) 函数嵌套 select lower(left('MYSQL',2))(结果如下:my) select length('MySQL')(结果如下:5[空格也包含]) select trim(leading '?' from '??MySQL???')(删除??MySQL字符串中的前导的?) select trim(both '?' from '??My??SQL???')(删除全部?,结果如下:My??SQL;若要将中间的?也删除,需要使用替换函数replace) select replace('??My??SQL???','??','!')(结果如下:!My!SQL!?) select substring('MySQL',1,2)(从第一位字符开始截取,截取两位,结果如下:My) select substring('MySQL',-1)(倒着截取一位,结果如下:L) 【只能起始位置有负值,长度上不能有负值】 select 'MySQL' like 'M%'(结果如下:1) select * from test where first_name like '%L%'(查找中间字段含L的字符) select * from test where first_name like '%1%%' escape ‘1’ (1后面的%不再认为是通配符,因此可以查找含%的字段,1后面的%是真的%) 【%代表任意个字符,_代表任意一个字符】 ~~~