MySQL没有表值函数么? 如果传入 "1,2,3,4,5,6,7" 或者 "A,B,C,D,E,F,G" 这样的参数,需要Split之后去检索的有啥好方法?谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mysql> SELECT FIND_IN_SET('b','a,b,c,d'); -> 2 利用一下正则式把 '1,2,3,4,5,6,7' 变化成 '[1|2|3|4|5|6|7]'select * from yourTabelwhere col regexp concat('[', replace('1,2,3,4,5,6,7',',','|'),']'); 在MYSQL中用regexp来查找,HELP中有说明select * from tt where f1 regexp concat('[', replace('1,2,3,4,5,6,7',',','|'),']'); 虽然答案不完全正确,但给出了新思路,谢谢。REGEXP CONCAT('^(', REPLACE('1,2,3,4,5,6', ',', '|'), ')$') 用MYSQL根据同一个字段的值取他所对应的值前3个对应的是value平均值 ●○●○还是SQL语句right问题,大学没学好,请高手大家几点,急在线等 关于myISAM插入次数和硬盘io写次数的关系问题 mysql 数据库服务崩溃。大侠帮忙! mysql查询问题吗,这样能实现吗?? mysql如何导入txt文件里的数据,有点急啊 这句为啥输入不进去呢? 请教:mysql连接jsp的jdbc驱动程序哪里有? 中文编码转换的陷阱 mysql 批量replace into死锁 帮我改进下这个SQL的速度 [MySQL] 找不到要更新的资料行, 最后读取的值已被变更
-> 2
把 '1,2,3,4,5,6,7' 变化成 '[1|2|3|4|5|6|7]'select *
from yourTabel
where col regexp concat('[', replace('1,2,3,4,5,6,7',',','|'),']');
select * from tt where f1 regexp concat('[', replace('1,2,3,4,5,6,7',',','|'),']');