Интересно, есть ли разница в операторах UNION
и OR
в WHERE
?
Использование оператора UNION
с двумя разными таблицами:
SELECT A.col
FROM A, B1
WHERE A.col = B1.col
UNION
SELECT A.col
FROM A, B2
WHERE A.col = B2.col
Использование или в WHERE
выражение:
SELECT A.col
FROM A, B1, B2
WHERE A.col=B1.col or A.col=B2.col
Кроме разницы в производительности, есть ли разница в их значениях?