Where句の不明な列 質問する

Where句の不明な列 質問する

簡単な質問があります:

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 へのエイリアスはまだ発生していません。

おすすめ記事