Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL pilih kolom yang merupakan nilai di kolom lain

Coba ini:

SELECT id, 
       reason
       CASE
         WHEN reason = 'NoAnswer' THEN NoAnswer
         WHEN reason = 'NetworkBusy' THEN NetworkBusy
       END AS value
FROM table1

Ini akan memberi Anda output seperti ini:

+----+------------+----------+
| id | reason     | value    |
+----+------------+----------+
|  1 | NoAnswer   |        2 |
+----+------------+----------+



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara memeriksa apakah koneksi MySQL terbuka dengan Python?

  2. mysql left join mengembalikan jumlah baris yang tidak terduga

  3. Pertimbangan DevOps untuk Penerapan Basis Data Siap Produksi

  4. Dump File MySQL 5.6.10

  5. Aplikasi gaya survei Rails - Tampilkan semua jawaban pada opsi