У меня есть простой запрос в моем коде (показанный ниже), написанный моим коллегой. Что означает t
здесь? Кроме того, какова роль ;
внутри запроса? Я абсолютно уверен, что t
не является ни таблицей, ни полем в моей базе данных. И угадайте, что этот запрос работает !!
string query = @"SELECT COUNT(*) FROM (SELECT AttemptNo FROM attempt_exercise
WHERE FK_UId = @uId AND FK_EId = @eId AND Mode = @mode)t;
";
Код следует следующим образом (для любой другой информации, если требуется):
MySqlCommand cmd = new MySqlCommand(query, _conn);
cmd.Parameters.AddWithValue("@uId", uId);
cmd.Parameters.AddWithValue("@eId", eId);
cmd.Parameters.AddWithValue("@mode", mode);
attemptCount = Convert.ToInt32(cmd.ExecuteScalar());
_conn.Close();
return attemptCount;