Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Điều kiện IF của MySQL trong một trường được tính toán

Bạn muốn CASE WHEN và mệnh đề IN ().

Rất tiếc, tôi không thể viết lại hoàn toàn truy vấn của bạn bởi vì điều kiện của bạn là một phép rút gọn, nó sẽ luôn trả về 1. Có thể bạn muốn nói điều gì đó khác? Dù sao, tôi đã thay đổi nó một chút theo những gì tôi nghĩ bạn có thể muốn nói:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có phải ký tự đại diện trong cột ngoài cùng bên trái của chỉ mục tổng hợp có nghĩa là các cột còn lại trong chỉ mục không được sử dụng trong tra cứu chỉ mục (MySQL) không?

  2. localhost so với 127.0.0.1 trong mysql_connect ()

  3. Hai cột làm khóa chính trong mysql?

  4. mysql:Cú pháp phù hợp để KHÔNG THÍCH là gì?

  5. MAMP với Laravel Unix Socket