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.