Hubbitus
Цитата:
|
Оператор AS задает имя только на текущюю транзакцию БД, тоесть если используются транзакционные таблицы и журнал транзакций включен то поидее (сам я не пробовал) такой запрос в пределах одной транзакции вполне валиден!
|
ну... так делать из известных мне СУБД умеет только Оракл.
Тут речь идет о MySQL. и он не позволяет вставлять альясы в where. а вот в group by и having -- пожалуйста. Дело в том, что MySQL (да и многие другие СУБД) обрабатывают запрос в порядке from,where,select,group by,having,order by[, limit]. следовательно, как я уже говорил, СУБД просто не знает альяса, который ты написал в select, когда выполняется разбор where и from.