这可能是我遗漏了一些非常基本的东西.这是一个场景:
表格
- T1期
-你在做什么?
- ID(UUID)
- Id_e(UID)
- 类别(VARCHAR)
SELECT COUNT(*)
FROM T1期
| count |
|-------|
| 700000|
当搜索特定行时,它返回零行
SELECT COUNT(*)
FROM T1期
WHERE id = '7ea67ae0-aef8-4944-bfb4-b9e04b42143a'::UUID
AND id_e = 'fa9763f5-c9e0-4de3-be57-ab3149fb1b9f'::UUID
AND category = 'A+'
| count |
|-------|
| 0|
当搜索与相同条件不匹配的任何行时,它返回的行数比第一个查询少
SELECT COUNT(*)
FROM T1期
WHERE id <> '7ea67ae0-aef8-4944-bfb4-b9e04b42143a'::UUID
AND id_e <> 'fa9763f5-c9e0-4de3-be57-ab3149fb1b9f'::UUID
AND category <> 'A+'
| count |
|-------|
| 385221|
这项标准有何不妥?它似乎表现得像是OR
或AND