如果你对函数毫无概念 建议先看一下我写的
MySQL聚合函数
他们主要是用来处理查询结果的字段处理
MySQL中的字符串函数比较多
这边只演示一些比较常用的函数
concat 可以传递多个参数 将参数全部拼接在一起
例如 你想 名称后面跟年龄 就可以做两个字段的拼接
参考代码如下
SELECT concat('测试','拼接');
运行结果如下
lower 将数据全部转小写
参考代码如下
SELECT lower('AAbb')
upper 字符串全部转大写
参考代码如下
SELECT upper('AAbb')
运行结果如下
lpad 字符串左侧填充
就是说 你想要这个字符串必须要 40位 但你对字符串只有 三十位 那么 你就可以用一个指定字符串去填充
比如 你指定这个字符串是A 执行lpad 后 他会自动在这个字符串左边给你加十个A 让他达到十四位
参考代码如下
SELECT lpad('你好',10,'in')
这里 我们要操作的字符串叫 你好
指定 长度必须是 10个
不够的话 用 in 在左侧填充
运行结果如下
rpad和lpad 作用基本一样 只是反过来 他是在右侧填充
参考代码如下
SELECT rpad('你好',10,'in')
运行结果如下
trim 去除前后空格
参考代码如下
SELECT trim(' 你好大鱼 海棠 ')
运行结果如下
很明显 我们在中间的空格并没有去掉 因为这个方法是只去除前后空格的
substring方法 截取字符串
参数有三个 第一个就是要截取的字符串
第二个是 要从第几个开始截取 传索引值 但需要注意的是 这里的索引不是从0 而是从1开始的 第一个索引就是对应的1
第三个就是要截取多少位
参考代码如下
SELECT substring('123456789',1,3)
运行结果如下
因为索引是从1 开始的 索引我们传1 就是从第一个字符串开始截取
传3 表示截取三位字符
本文含有隐藏内容,请 开通VIP 后查看