phpMyAdmin
 sql >> Teknologi Basis Data >  >> Database Tools >> phpMyAdmin

Kasus ketika itu, tetapi dengan kondisi AND di dalam kapan dan sebelum itu

Anda dapat menulis ulang pernyataan Anda seperti ini untuk mencapai apa yang Anda inginkan

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

perhatikan bahwa Anda perlu menghapus table1.event setelah CASE pernyataan.dokumentasi di sini



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Membuat tabel dalam database dengan phpMyAdmin

  2. Cara Memeriksa dan Memperbaiki Database di phpMyAdmin

  3. Koneksi untuk pengguna kontrol seperti yang didefinisikan dalam konfigurasi Anda gagal dengan phpMyAdmin di XAMPP

  4. phpMyAdmin - Kesalahan:fitur relasional dinonaktifkan

  5. Masalah penyandian di phpMyAdmin. Khususnya dengan catatan yang berisi teks Rusia