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

MySQL select cột là một giá trị trong một cột khác

Hãy thử điều này:

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

Nó sẽ cung cấp cho bạn một đầu ra như thế này:

+----+------------+----------+
| 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. Đối tượng Mysqli mới là Null

  2. Cách lặp lại các câu lệnh print trong khi thực thi một script sql

  3. Lower_case_table_names =1 trên Ubuntu 18.04 không cho phép mysql khởi động

  4. Phiên MySQL Workbench không thấy các bản cập nhật cho cơ sở dữ liệu

  5. Tổng MySQL dựa trên giá trị col