SQL左连接(条件之间)

时间:2011-09-19 02:20:06

标签: sql-server-2005 left-join between

是否可以使用BETWEEN语句作为LEFT JOIN的条件?

SELECT Table_1.*, Table_2.*
FROM Table_1 LEFT JOIN Table_2
ON Table_1.value BETWEEN Table_2.Value_1 AND Table_2.Value_2

1 个答案:

答案 0 :(得分:8)

是的,确实如此,但您需要从Table_1指定一个列名,如下所示:

SELECT Table_1.*, Table_2.*
FROM Table_1 LEFT JOIN Table_2
ON Table_1.Value BETWEEN Table_2.Value_1 AND Table_2.Value_2