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')