写给前端的数据库入门 | 字符串函数

123 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第10天,点击查看活动详情

上文我们来学习了如何如何mysql导入数据的多重方式,今天讲一下mysql的一些内置函数

CONCAT

concat函数的功能是将字符串 s1,s2...sn 等多个字符串合并为一个字符串,具体语法如下

CONCAT(s1,s2...sn)

在我们之前的表中有这样的数据

image.png

接下来试试这个函数

select concat(name, ' - ', age) from Users;

结果如下,因为我们的数据中age存在NULL值,,可以看到有NULL值的concat拼接结果也为NULL

image.png

此外,我们还可以用AS语句给拼接的结果起一个别名,来试试下面的语句

select concat(name, ' - ', age) as name_age from Users;

image.png

CHAR_LENGTH

CHAR_LENGTH的作用是返回字符串的字符数

select CHAR_LENGTH(name) from Users;

image.png

LOWER

LOWER可以将选择字符串的所有字母变成小写字母

select LOWER(name) from Users;

image.png

UPPER

UPPER可以将选择字符串的所有字母变成大写字母

select UPPER(name) from Users;

image.png

REVERSE

REVERSE可以将选择字符串的所有字母翻转

select REVERSE(name) from Users;

image.png

REPLACE

REPLACE可以将选择字符串的字符进行替换

select REPLACE(name, 'jym', 'sql') from Users;

image.png

本文挑选仅几个函数进行示例 更多的函数可以参考mysql 文档 dev.mysql.com/doc/refman/…


其他文章
在线等,后端悄悄改了接口文档被我抓住了怎么办?
和后端对线 | 前端如何保存base64字符串为文件
释放生产力 | Yapi,swagger2,swagger3生成请求代码
什么?在React中也可以使用vue响应式状态管理
clean-js | 在hooks的时代下,使用class管理你的状态
clean-js | 手把手教你写一个羊了个羊麻将版
有没有一种可能,你从来都没有真正理解async