MySQL 查询不适用于 Amazon RDS?
MySQL query not working on Amazon RDS?
我哪里做错了?我想得到有的记录
1. "POS_AddressLine" 列的值中没有 "br." 并且
2. POS_AddressLineNumber 为 NULL
不幸的是,我没有得到预期的结果。
SELECT POS_AddressLine, POS_AddressLineNumber
FROM SKOPJE
WHERE (POS_AddressLine NOT LIKE '%br.%') OR
(POS_AddressLineNumber IS NULL)
SQL Result ScreenShot here
仅供参考:MySQL Amazon RDS 上的实例版本:MySQL 5.7.11,也使用我的 WorkBench Ver。 6.3 也尝试使用 HeidiSQL 9.4 结果相同 :(
如果你想要两个条件,那么使用AND
:
SELECT POS_AddressLine, POS_AddressLineNumber
FROM SKOPJE
WHERE (POS_AddressLine NOT LIKE '%br.%') AND
(POS_AddressLineNumber IS NULL);
请注意 NULL
失败 NOT LIKE
。所以,你可能想要:
SELECT POS_AddressLine, POS_AddressLineNumber
FROM SKOPJE
WHERE (POS_AddressLine NOT LIKE '%br.%' OR POS_AddressLine IS NULL) AND
(POS_AddressLineNumber IS NULL);
我哪里做错了?我想得到有的记录 1. "POS_AddressLine" 列的值中没有 "br." 并且 2. POS_AddressLineNumber 为 NULL
不幸的是,我没有得到预期的结果。
SELECT POS_AddressLine, POS_AddressLineNumber
FROM SKOPJE
WHERE (POS_AddressLine NOT LIKE '%br.%') OR
(POS_AddressLineNumber IS NULL)
SQL Result ScreenShot here
仅供参考:MySQL Amazon RDS 上的实例版本:MySQL 5.7.11,也使用我的 WorkBench Ver。 6.3 也尝试使用 HeidiSQL 9.4 结果相同 :(
如果你想要两个条件,那么使用AND
:
SELECT POS_AddressLine, POS_AddressLineNumber
FROM SKOPJE
WHERE (POS_AddressLine NOT LIKE '%br.%') AND
(POS_AddressLineNumber IS NULL);
请注意 NULL
失败 NOT LIKE
。所以,你可能想要:
SELECT POS_AddressLine, POS_AddressLineNumber
FROM SKOPJE
WHERE (POS_AddressLine NOT LIKE '%br.%' OR POS_AddressLine IS NULL) AND
(POS_AddressLineNumber IS NULL);