Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL изберете колона, която е стойност в друга колона

Опитайте това:

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

Трябва да ви даде резултат като този:

+----+------------+----------+
| 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. Mysql count връща нула, ако не е намерен запис

  2. получавате данни от множество таблици в MySQL с различни къде условия

  3. ALTER колони от множество таблици в една и съща заявка

  4. Грешка (Код на грешка:1175) по време на изпълнение на команда за актуализиране на таблица с помощта на MySQL Workbench 5.2

  5. как да получа стойности от квадратчето за отметка и да го предам на друга jsp страница?