我有一个字符串"abc"
,我想在SQL表中搜索包含a,b或c的值。
这就是我现在所拥有的:
Select * from TABLE where NAME like "abc" ;
这不起作用,但我知道我是否尝试了类似
的内容where Name like "a" or Name like "b" or ....
它会起作用。
有更简单的方法吗? 因为我不想将我的字符串分成字符。
答案 0 :(得分:2)
从ab中选择*,其中名称为REGEXP' [abc]'
答案 1 :(得分:2)
您可以使用正则表达式。
看看以下内容:
Select * from TABLE where NAME REGEXP "[abc]";
答案 2 :(得分:-2)
这样做
Select * from TABLE where NAME like "%abc%" ;
有关此处的更多检查信息http://www.techonthenet.com/sql/like.php