Первый способ правильный, второй способ просто рабочий. Что тут удивительного? НИ-ЧЕ-ГО
Сергей
Мыслитель
(5402)
Вот! Уже кое-что. Да, второй способ рабочий, но чем он не правильный? Мне он тоже не по душе, но именно на уровне ощущений, а я понять хочу, чем он хуже, дабы аргументировать, какого лешего меня понесло переписывать работающие запросы.
SELECT * FROM tab1
INNER JOIN tab2 ON tab1.id = tab2.id
WHERE
tab1.id != 123321
А сейчас я вижу вот такую запись
SELECT * FROM tab1
INNER JOIN tab2 ON tab1.id = tab2.id AND tab1.id != 123321
и меня аж трясёт и коробит. Но результат-то одинаковый, ёлкин кот!
Так какой вариант лучше, а какой хуже? И чем?