2012-02-03 6 views
3

order by節でエイリアスフィールド名を使用できますか?mysqlのorder by節でエイリアスフィールドを使用できますか?

たとえば、

SELECT id, name AS firstname 
FROM users 
ORDER BY firstname 

可能でしょうか?私はこれを試してみると、それはエラーを出した。

+1

。そして何が間違っていますか? – Bajrang

+0

「ありがとうございます!おそらく私は間違っていたでしょう。私はもっ​​と研究しなければならないはずです。これは今働いています。 –

答えて

4

別名は、列に 別の名前を付けるために問合せ選択リストで使用することができます。 GROUP BY句、ORDER BY句、またはHAWING 句のエイリアスを使用して列を参照することができます。

チェックhere

0

はい、「order by」節に列別名を使用できます。

あなたはそれが内蔵されたMySQLの「ユーザー」テーブルで動作確認することができます。

select User as name,Host from user order by name; 

それがその後、何か他のは、クエリと間違ったに違いない、「アウトエラーが発生した」場合。正確なエラーメッセージをカット/ペーストしてください。

0

この1を試してみてください、私は名前が予約語であるため、列名とテーブルにバックティック追加しました:その正しいので、任意のエラーがあってはならない

SELECT `id`, `name` AS firstname 
FROM `users` 
ORDER BY firstname 
関連する問題