sql >> Database >  >> RDS >> Mysql

MySQL-kolom selecteren die een waarde in een andere kolom is

Probeer dit:

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

Het zou je een output als deze moeten geven:

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



  1. Meerdere een-op-veel-relaties tussen tabellen opgeven in de sluimerstand

  2. De kolom 'groep' veroorzaakt op de een of andere manier een syntaxisfout

  3. Join - velden in tabel 2 overschrijven die in tabel 1

  4. MySQL - alle records bijwerken zodat ze overeenkomen met de maximale waarde in de groep