sql >> データベース >  >> RDS >> Mysql

mysqlエイリアスに関する不明な列の問題

    名前でエイリアスに直接アクセスすることはできません。

    1つの解決策は、サブクエリでエイリアスを使用してクエリをラップし、外部クエリでエイリアス名を参照することです。

    SELECT DISTINCT * 
    FROM 
        (
         SELECT c.id, 
              ((SUM(c.width_feet)*12)+(SUM(c.width_inches))) AS width, 
              ((SUM(c.height_feet)*12)+(SUM(c.height_inches))) AS height
         FROM carpets AS c 
         WHERE c.active = '1'
        ) sub
    WHERE (sub.width BETWEEN '0' AND '275') 
    AND   (sub.height BETWEEN '0' AND '599') 
    ORDER BY sub.item_no
    


    1. MySQLは一意の制約を追加します

    2. SQLServerの条件付きフロー

    3. Djangoのmanage.pyCLIを使用してデータベースからすべてのテーブルを削除するにはどうすればよいですか?

    4. floatデータ型とdecimalデータ型の違い