在MySQL中,是否可以仅在存在某些内容的地方选择列?

例如,我有以下查询:

select phone, phone2
from jewishyellow.users
where phone like '813%'
and phone2

我试图仅选择电话以813开头并且phone2中包含某些内容的行。

最佳答案

phone2的值与空字符串进行比较:

select phone, phone2
from jewishyellow.users
where phone like '813%' and phone2<>''

请注意,NULL值被解释为false

关于sql - MySQL选择列不为空,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1869264/

10-10 06:41