【发布时间】:2015-03-27 21:48:29
【问题描述】:
我想从 SQL 表中选择 ID 与另一个表的 ID 匹配但第一个表中的 ID 对应的 TIMESTAMP 小于第二个表中的 ID 对应的 TIMESTAMP 的所有行。
到目前为止,我有:
SELECT t1.*
FROM table1 t1
WHERE t1.id = (SELECT t2.id
FROM table2 t2)
AND (t1.timestamp < t2.timestamp);
我的问题是,这个 AND 条件是否知道确保在同一行上同时满足两个条件?也就是会测试问题ID的TIMESTAMP不等式吗?或者它会检查ID是否在另一个表中,然后独立测试每个表中第一行的TIMESTAMP之间的不等式(不一定匹配)?
谢谢
【问题讨论】:
-
你试过运行它吗?