sql >> Database teknologi >  >> RDS >> Sqlserver

Kan vi skrive sagsfremstilling uden at have andet udsagn

Et case udtryk kan kun manipulere værdien af ​​et udtryk, ikke fjerne rækker fra resultatet. Hvis du vil udelade null s fra resultatet, skal du tilføje en where klausul:

SELECT CASE WHEN id = 1 THEN 'A'
            WHEN id = 2 THEN 'B'
       END 
FROM   test
WHERE  id IN (1, 2) -- HERE


  1. MySQL CONVERT_TZ()

  2. indlæsning af enorme XLS-data i Oracle ved hjælp af python

  3. Forskellen mellem en normal ajax og lang afstemning

  4. Flere tilfælde når er med output på samme række