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.