Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

O que não se refere neste SQL?


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.