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

Sådan håndteres denne mysql-forespørgsel med case- og limit-erklæring

Et problem ligner udtrykket for tilstanden kolonne. Underforespørgslen i CASE-udtrykket skal returnere ét udtryk og én række. I stedet for SELECT * det skal være SELECT , og der bør være en LIMIT 1-sætning, hvis der er mulighed for, at den returnerer mere end én række.

Hvis du har brug for mere end ét udtryk, skal du enten gentage det CASE-udtryk med en anden underforespørgsel, eller du vil måske have en JOIN-operation.




  1. PostgreSQL - henter varer i den rækkefølge, de blev gemt

  2. Sådan opretter du en login.sql-fil til SQLcl

  3. Sådan sammenlignes numeriske værdier i de samme kolonner for flere kolonner ved hjælp af Oracle SQL

  4. Fortsæt med at forbinde to tabeller, som ikke er tilknyttet