sql >> Databáze >  >> RDS >> Mysql

Podmínka IF MySQL ve kalkulovaném poli

Chcete CASE WHEN a klauzuli IN ( ).

Bohužel jsem nemohl přepsat váš dotaz úplně, protože vaše podmínka je tautologie, vždy vrátí 1. Možná jste myslel něco jiného? Každopádně jsem to trochu změnil na to, co si myslím, že jsi měl na mysli:

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. Zálohujte databázi na SQL Server 2017

  2. Je možné předat NOVÉ a STARÉ tabulky ze spouštěče do procedury v MySQL?

  3. Hibernace:Nelze provést nativní dotaz hromadné manipulace

  4. Co je to porovnávací operátor?