Twój kolega utworzył zapytanie (SELECT COUNT(*)
) z podzapytaniem, które nazwał t
. Ten t
to tylko tymczasowa nazwa tabeli, która odnosi się do
Mógł prawdopodobnie nazwać go temp
być nieco bardziej jednoznacznym. Powodem, dla którego staje się to jak tabela, jest to, że w MySQL, SELECT
zapytanie zwraca wiersze danych, które zachowują się jak tabela. Tak więc to wewnętrzne zapytanie otrzymuje AttemptNo
i tworzy tymczasową tabelę t
. Zewnętrzne zapytanie zlicza następnie te dane.
;
wewnątrz zapytania jest uczynienie go pełną instrukcją, gdy ciąg zapytanie jest wywoływane przez program. Jeśli nie zostało to uwzględnione, ciąg query
nie zawierałoby poprawnej instrukcji MySQL. Ostatni ;
jest dokończenie przypisania zmiennej.