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

SQLSELECTステートメントの式の値を他の式に再利用する

    ユーザー定義変数を使用して問題を解決できます。 SQLは次のように書き直すことができます:

    SELECT a, 
        @expr1 := (b + c) as expression1,
        (@expr1 + a) AS expression2
    FROM very_big_table
    WHERE ...
    GROUP BY a
    ORDER BY a DESC
    

    この投稿 を参照できます 。



    1. 存在しない場合にcreateuserをエミュレートする際の構文エラー

    2. Laravel5.1でポスト効率的な方法でフォロワーを獲得する

    3. MySQLエラーを取り除く方法「プリペアドステートメントは再準備する必要があります」

    4. MySQLクエリはマスター詳細テーブルからコンマで区切られた値を取得します