日期:2014-05-16  浏览次数:20733 次

问个mysql查询语句
我有个表A,里面有个name(char)字段,如果name里内容只是aa或bb的内容,那我查询的时候直接select * from A where name='aa';就能查找出所有符合字段name内容aa的记录了
现在我name的内容是由a,b,c组成,我要查找的记录是a,b,c或a,c,b等等,就是abc不管顺序是否混乱都符合name的内容a,b,c,这个查询要怎么写啊?

------解决方案--------------------
SQL code

select * from A where `name` regexp '[abc]{3}'

------解决方案--------------------
select * from a where LENGTH(name) = LENGTH('ab') and name like '%b%' and name like '%a%';