2013-12-22 51 views
0

這是我的表:的MySQL返回false時,多行符合WHERE子句

ID  NAME  GROUP 
123456 Example 1 
789012 Test  2 
345678 Lorem  1 

此代碼工作正常:

select * from mytable where id="789012" 

但是,此代碼失敗:

select * from mytable where group="1" 

爲什麼這是?是不是迭代while循環來重複多行?

+0

Becuse您使用保留關鍵字 –

回答

2

您的查詢失敗。你需要逃避reserved words in MySQLgroup與反引號

select * from mytable where `group` = 1 
+0

我討厭當一個解決方案是什麼,從我的想法是錯誤完全是不相干的。謝謝。 – user2840753

+1

更好的主意是不使用保留字 – Strawberry