【发布时间】:2016-04-01 22:11:00
【问题描述】:
我正在尝试将 NOT 运算符与 ALL 一起使用,但没有进行应有的比较
我遵循了以下内容:
tablex 包含例如:
+------+------+
| id | name |
+------+------+
| 6 | a |
| 7 | b |
| 8 | c |
| 9 | d |
| 10 | e |
+------+------+
5 rows in set (0.04 sec)
并且表格包含:
+------+------+
| id | name |
+------+------+
| 4 | a |
| 5 | b |
| 7 | c |
| 8 | d |
+------+------+
4 rows in set (0.03 sec)
我用过:
SELECT id, name FROM tablex WHERE NOT id < ALL (SELECT id FROM tabley);
返回:
+------+------+
| id | name |
+------+------+
| 6 | a |
| 7 | b |
| 8 | c |
| 9 | d |
| 10 | e |
+------+------+
5 rows in set (0.00 sec)
问题是在某些情况下返回的值低于 'tabley' 的值,
使用运算符> 的解决方案非常合乎逻辑,但这是什么意思?
【问题讨论】: