Как я могу использовать оператор SQL JOIN
, чтобы просто получать данные из нескольких таблиц на основе предложения WHERE
вместо ON
критериев реляционного соответствия?
Я просто хочу получить строки из нескольких таблиц по дате:
Так что-то вроде:
SELECT * FROM table1, table2, table3 WHERE date > '2020-01-01 00:00:00'
Очевидно, что вышеприведенное не сработает, и я думаю, что оператор JOIN
в порядке, но Я не уверен, как реализовать, так как я не ищу сопоставления данных между таблицами, как это было бы в случае с директивой ON
.
Другими словами, я ищу замену следующие 3 утверждения ..
SELECT * FROM table1 WHERE date > '2020-01-01 00:00:00'
SELECT * FROM table2 WHERE date > '2020-01-01 00:00:00'
SELECT * FROM table3 WHERE date > '2020-01-01 00:00:00'
.. только с одним утверждением.