2010-10-14 87 views

回答

0

我不认为这是可能的只有一个SQL查询。

0

如果你正在使用mysql,尽管我没有尝试这个,你可以试试这个。

SELECT IF(field1 is null, field2, field1) FROM table1; 

这里field1是你的“国家像美国”和field2是“像所有国家一样”。

2

通过使用子查询:

SELECT * 
FROM table1 
WHERE countries LIKE (CASE WHEN (SELECT COUNT(*) 
           FROM table1 
           WHERE countries LIKE '%US%') = 0 
          THEN '%ALL%' 
          ELSE '%US%' 
         END) 
相关问题