求教高手,我想查询table 里面的 content 字段里面包含有a,b,c然后排序查询出来!

来源:百度知道 编辑:UC知道 时间:2024/07/02 00:56:00
求教高手,我想查询table 里面的 content 字段里面包含有a,b,c然后排序查询出来!
排序规则:先查询出同时满足包含a,b,c的,然后再查出包含其中2项目的,最后只要包含其中一项目的!
能否用一条SQL处理?谢谢高手
这里包含的意思是指%a% %b% %c%
先排序出 %a% and %b% and %c%
然后排出 (%a% and %b%) or (%a% and %c%) or (%a% and %c%)
然后再显示出 %a% or %b% or %c%
怎么用一条SQL查询出来3Q

这个可能没有好的方法!!!
也许一个SQL语句不能全部实现!

你这个其中2项目的,那到底是ab,还是ac?还是bc??

包含有a、b、c—— 不明白是含有还是完全等于。
如果是含:
select a,b,c from table
where content like '"a"' or content like '"b"' or content like '"c"'
如果是完全等于:
select a,b,c from table
where content ='a' or content ='b' or content ='c'(如果a、b、c是数字类型就不用加' ')