MySQL不像NULL

时间:2016-02-28 21:29:00

标签: mysql

MySQL查询:

选择' id' AS' member_id',' pd00' 来自' mbr' 哪里' pd00'不喜欢';

不喜欢Baulks为什么?

控制面板中的下划线也是NOT LIKE下的错误陈述。

TIA

3 个答案:

答案 0 :(得分:0)

如果这是您的查询,那么您不需要使用LIKE运算符。而是使用!=运算符,如

select 'id' AS 'member_id', 
'pd00' from `mbr` 
where 'pd00' <> '';

同样条件'pd00' <> ''是不必要的,因为它将是真的(重言式),因此也可以被忽略。

不确定这些是否是列名,但尝试使用反向标记

select `id` AS 'member_id', 
`pd00` from `mbr` 
where `pd00` <> ''; 

答案 1 :(得分:0)

如果列为NULL,则LIKE和NOT LIKE将始终返回NULL。你必须使用不同的操作。

IS NULL或NOT NULL将是更好的选择。

您可以复合条件以获得所需的结果。

答案 2 :(得分:0)

首先,你使用了错误的引号。使用`用于列和表。

其次,您应该使用WHERE pd00 != ''WHERE pd00 IS NOT NULL,具体取决于它是否为空字符串,或为null。