在MySQL WHERE子句中不喜欢(有例外)

时间:2014-04-02 20:36:55

标签: mysql

我有一个包含姓氏的表,其中一些包含'Dr.','Sr。','Jr。'等。我想在字符串中的任何地方排除任何名称,但保留那些包含' St.',有超过100,000行。

我试过这个并且失败了:

SELECT surname FROM surnames 
WHERE surname NOT LIKE '%.%' 
AND surname NOT IN (SELECT surname FROM surnames WHERE surname LIKE '%St.%')

0 个答案:

没有答案