mysql 的函数 SUBSTRING_INDEX
作者:互联网
table表三个字段:
id, username, age
1 张三【zhangsan】 19
2 李四【lisi】 30
3 王五【wangwu】 34
要求:批量查询出账号为:zhangsan,lisi,wangwu,zhaoliu....用户的年龄
sql如下:
SUBSTRING_INDEX(username, '【',-1)
去掉左边【, select SUBSTRING_INDEX(username, '【',-1) from table,结果就是: zhangsan】,lisi】,wangwu】
同时去掉右边】,SUBSTRING_INDEX(SUBSTRING_INDEX(username, '【',-1) , '】',1)
sql语句:
select age from table where SUBSTRING_INDEX(SUBSTRING_INDEX(username,'【',-1),'】',1) in ('wangwu','zhangsan','lisi')
标签:username,INDEX,wangwu,SUBSTRING,lisi,mysql,zhangsan 来源: https://blog.csdn.net/lesliehu2158/article/details/110198546