如何根据两个文本字符串筛选条件选择列值

时间:2015-07-30 18:18:38

标签: mysql

我的列中包含一个字母数字代码列表,我试图选择所有没有两者 a" 1"和"我"在相同的价值。

在此处的示例中,最后一个值将从结果中过滤出来

Code  
0KESB  
A6H6M  
4JSYP  
13I7P - X

我不想只使用WHERE code NOT LIKE '%1%' and NOT LIKE '%I%,因为它会排除任何" 1"或者"我"而且实际上只有两者是一个问题。

非常感谢任何建议!

1 个答案:

答案 0 :(得分:1)

这应该有效:

WHERE NOT (code LIKE '%1%' AND code LIKE '%I%')

请参阅this example

另一种方法是使用带有regexp运算符的正则表达式。