Seu colega criou uma consulta (
SELECT COUNT(*)
) com uma subconsulta que ele chamou de t
. Este t
é apenas um nome de tabela temporária que se refere a Ele poderia ter chamado de
temp
ser um pouco mais explícito. A razão pela qual isso se torna uma tabela é porque, no MySQL, um SELECT
query retorna linhas de dados que agem como uma tabela. Portanto, essa consulta interna obtém o AttemptNo
, e cria uma tabela temporária t
. A consulta externa conta esses dados. O
;
dentro da consulta é torná-la uma declaração completa quando a string consulta é chamada pelo programa. Se isso não foi incluído, a String query
não conteria uma instrução MySQL válida. O ;
final é completar a atribuição para a variável.