MySQL查询:
选择' id' AS' member_id',' pd00' 来自' mbr' 哪里' pd00'不喜欢';
不喜欢Baulks为什么?
控制面板中的下划线也是NOT LIKE下的错误陈述。
TIA
答案 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。