我在我的同事寫的代碼(如下所示)中有一個簡單的查詢。 t
這是什麼意思?在查詢內部還有什麼是;
的作用?我很確定t
不是任何表格,也不是我數據庫中任何地方的任何字段。並猜測這個查詢的工作原理!這個SQL中的「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;
@BenLee不,當我刪除噸,我得到的錯誤'每個派生表必須有自己的別名' – nawfal 2012-02-25 07:20:16