【发布时间】:2016-05-19 06:58:58
【问题描述】:
这是我正在尝试做的,但我不能完全正确地理解语法:
SELECT
myKey1, myDate1
FROM
myTable1,
(SELECT myKey2, myDate2 FROM myTable2) as myDatesQuery
WHERE
-- myTable1.myKey1 = myDatesQuery.myKey2 AND myTable1. myDate1 < myDatesQuery. myDate2
-- OR myTable1.myKey1 not found in myDatesQuery
因此,如果 myDatesQuery 中不存在 myKey1,则将其包含在内。如果 myKey1 = myKey2 只有在 myDate1 早于 myDate2 时才包含它。
非常感谢
【问题讨论】:
标签: sql sql-server subquery conditional where-clause