這是我的表:的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
循環來重複多行?
這是我的表:的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
循環來重複多行?
您的查詢失敗。你需要逃避reserved words in MySQL像group
與反引號
select * from mytable where `group` = 1
我討厭當一個解決方案是什麼,從我的想法是錯誤完全是不相干的。謝謝。 – user2840753
更好的主意是不使用保留字 – Strawberry
Becuse您使用保留關鍵字 –