问一个sql语句的问题``` 比如数据库中有两条记录name noa 2,9b 8,10然后有一串字符串,是0,1,2,3,4然后通过一条sql,找出no为2,9的记录来```因为字符串中有2,数据中也有2 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考下贴 http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/01/4141864.aspxREGEXP 正则的实现两个字符串组的匹配。 select * from 数据库table1where concat(',',no,',') regexpconcat(',(',replace('0,1,2,3,4',',','|'),'),');或者直接select * from 数据库table1where concat(',',no,',') regexpconcat(',0,|,1,|,2,|,3,|,4,'); 当您的问题得到解答后请及时结贴.http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.htmlhttp://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.htmlhttp://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html8、如何给分和结贴?http://community.csdn.net/Help/HelpCenter.htm#结帖 有关BitKeeper和存储引擎的问题 sql基础 Mysql 不支持innodb 关于两个表sum求和的问题,sql怎么写? 求条SQL 请教一个mysql的关于多表查询的问题 mysql IN 问题 你是用什么方法学习Mysql ?最好用的书是哪一本? mysql配置问题 如何定时将mysql中的一张表的数据导入到另一张表中? 一个数据库表的操作问题:实时查询表,然后生成新的表 几台slave上的 Slave_IO_Running 都变为No
http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/01/4141864.aspx
REGEXP 正则的实现两个字符串组的匹配。
where concat(',',no,',') regexp
concat(',(',replace('0,1,2,3,4',',','|'),'),');
或者直接
select * from 数据库table1
where concat(',',no,',') regexp
concat(',0,|,1,|,2,|,3,|,4,');
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html8、如何给分和结贴?
http://community.csdn.net/Help/HelpCenter.htm#结帖