行から異なる値を追加するSELECTをmaxguests
フィールドに追加しました。複数の列から値を追加し、where句でそれを比較します
私が管理しないのは、その仮想値をWHERE節で再利用することです。
私のクエリは
SELECT
id,
single_beds + single_bed_sofas + double_beds * 2 + double_bed_sofas * 2 AS maxguests
FROM items
であると予想されるので、これは、良い作品。
今私はWHERE maxguests > 5
を追加したいと思いますが、列が不明であるというエラーが表示されます。
エラーコード:1054不明な列「maxguests」
足りないmaxguests
にその合計をエイリアシングは「where句」内には、クエリでそれを使用できるようにするには?
MySQLでは、group by、order by、およびhaving句でのみエイリアス化されたカラム名を使用できます。 – Gremash
@Gremashありがとうございます。それは知らなかった。 – Rikard