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

MySQL一時変数をWHERE句で使用できますか?

    エイリアスを割り当てて、HAVINGでテストする必要があります 条項:

    SELECT id, @var := id * 2 AS id_times_2
    FROM user
    HAVING id_times_2 < 10
    

    ある行から次の行に内部結果を伝達するためではなく、フィルタリングのために式を使用しているだけの場合は、変数はまったく必要ないことに注意してください。あなたは書くことができます:

    SELECT id, id * 2 AS id_times_2
    FROM user
    HAVING id_times_2 < 10
    


    1. Postgrespsqlが内部コマンドまたは外部コマンドとして認識されない

    2. djangoからモデルを削除する方法は?

    3. 複合型を返すPostgreSQL関数から選択します

    4. Doctrine2でグループ内で注文する