phpMyAdmin
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> phpMyAdmin

Trường hợp khi sau đó, nhưng với điều kiện AND bên trong khi và trước đó

Bạn có thể viết lại tuyên bố của mình như thế này để đạt được điều bạn muốn

SELECT table1.id, table1.name,
   CASE 
     WHEN table1.event = 'r' AND table1.name = 'jones' THEN 'very high'
     WHEN table1.event = 't' AND table1.name = 'smith' THEN 'very low'
     ELSE (SELECT table2.risk FROM table2 WHERE table2.value <= table1.value
           ORDER BY table2.value DESC LIMIT 1)
   END AS risk
FROM table1
ORDER BY FIELD( table1.event, 'r', 'f', 't' ), table1.value DESC

lưu ý rằng bạn cần xóa table1.event sau CASE tuyên bố. tài liệu tại đây



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Cách ẩn cơ sở dữ liệu information_schema khỏi phpmyadmin

  2. lỗi phpmyadmin 2002 cho máy chủ từ xa

  3. Tạo quan hệ giữa các bảng PHPMYADMIN

  4. PhpMyAdmin | Lỗi nghiêm trọng:Kích thước bộ nhớ được phép là 134217728 byte đã cạn kiệt (đã cố gắng cấp phát xxxxxx byte) trong Không xác định trên dòng 0

  5. Thay đổi vị trí cơ sở dữ liệu MySQL không hoạt động