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

Hvad refererer ikke til i denne SQL?

Din kollega oprettede en forespørgsel (SELECT COUNT(*) ) med en underforespørgsel, som han kaldte t . Denne t er blot et midlertidigt tabelnavn, som refererer til

Han kunne sagtens have kaldt det temp for at være lidt mere eksplicit. Grunden til at dette bliver som en tabel er fordi, i MySQL, er en SELECT forespørgsel returnerer rækker af data, der fungerer som en tabel. Så denne indre forespørgsel får AttemptNo , og opretter en midlertidig tabel t . Den ydre forespørgsel tæller derefter disse data.

; inde i forespørgslen er at gøre det til en fuld erklæring, når strengen forespørgslen kaldes af programmet. Hvis dette ikke var inkluderet, strengen query ville ikke indeholde en gyldig MySQL-sætning. Den endelige ; er at færdiggøre opgaven for variablen.



  1. Dataopdeling til store applikationer

  2. Sådan omdøbes en SQL Server-database ved hjælp af T-SQL

  3. Returner dag, måned og år i MySQL

  4. Udfør SQL-script for at oprette tabeller og rækker