是否可以使用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
答案 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