簡単な質問があります:
SELECT u_name AS user_name FROM users WHERE user_name = "john";
わかりましたUnknown Column 'user_name' in where clause
。'user_name'
の後でも、文の他の部分でを参照することはできないのでしょうかselect 'u_name as user_name'
?
ベストアンサー1
SQL は、右から左へ逆方向に評価されます。そのため、where 句は select 句の前に解析され、評価されます。このため、u_name から user_name へのエイリアスはまだ発生していません。