我試圖讓從表「測試」,其中studentID是等於某一變量的列「test_results」的所有值。我想使用COUNT函數在SQL做到這一點查詢,但是我不斷收到eror:
C#代碼:
MySqlCommand cmd = new MySqlCommand("SELECT COUNT(test_results) FROM test WHERE test.StudentID ='" + student + "';");
錯誤:
"cannot find specificed column in results: test_results"
這是奇怪的,因爲我有沒有名爲「結果」的表格。我在哪裏犯了一個錯誤?
謝謝
編輯:
MySqlCommand cmd = new MySqlCommand("SELECT COUNT(test_results) AS test WHERE studentID = '" + student + "';");
擺脫了以前的錯誤,但我有說,另一個錯誤:
you have an error in your SQL syntax near 'WHERE studentID = '6" at line 1
COUNT需要現有的列名或只是一個*。你在表_test_中有一列名爲_test_results_? – Steve
您編輯的版本已經丟失了'from'子句。 –
嗯這是eror。謝謝 – CsharpStudent