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

計算フィールドのMySQLIF条件

    CASE WHENとIN()句が必要です。

    残念ながら、条件がトートロジーであるため、クエリを完全に書き直すことはできませんでした。常に1が返されます。何か他のことを意味しているのでしょうか。とにかく、私はそれをあなたが意味していると思うものに少し変更しました:

    SELECT ....
      case when consumer_expert_id = 1 then 1 else -1 end as my
      from consumer_expert_score
     where consumer_expert_score_id IN (2,1)
    



    1. MicrosoftAccessを使用した学生データベースの作成

    2. CGIインターフェイスを介してC++バイナリを呼び出すにはどうすればよいですか?

    3. スキップして、MySQLEntityFrameworkCoreを使用しないでください

    4. 他のプログラムがデータベースに対して読み取り/書き込みを行わずに選択して挿入できるように、MySQLテーブルへの読み取り/書き込みをロックするにはどうすればよいですか?