sql >> Database teknologi >  >> RDS >> Mysql

MySQL vælg kolonne, som er en værdi i en anden kolonne

Prøv dette:

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

Det burde give dig et output som dette:

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


  1. UUID-kollisionsrisiko ved hjælp af forskellige algoritmer

  2. Gør login mere sikkert

  3. Php lotteri problemer med flere vindere

  4. Entity Framework Core jsonb kolonnetype