SQL Left Join (между условиями) - PullRequest
       12

SQL Left Join (между условиями)

4 голосов
/ 19 сентября 2011

Можно ли использовать оператор 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 Ответ

8 голосов
/ 19 сентября 2011

Да, это так, но вам нужно указать имя столбца из 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
...