2014-02-12 75 views
-1

我一直在嘗試查詢半個小時 - 出於某種原因,只有當我知道有其他行符合條件時纔會查找第一行。有什麼想法嗎?謝謝。SQL查詢無法正常工作 - 未採用匹配行

SELECT `res`.id, `res`.time, `res`.price, `res`.ppl, `res`.rest, `city`.city 
FROM `res` 
JOIN `city` ON `res`.city = `city`.id 
WHERE `res`.id > '0' 
LIMIT 0 , 2 
+0

請設置一個帶有示例數據的sqlfiddle。問題很可能是數據不適合連接 - 但我們看不到。 – Turophile

+0

nope - 有id爲15,16,17和18的行,但查詢只能找到15的id。 – user988129

+0

sqlfiddle http://sqlfiddle.com/#!2/b4a995/1 – user988129

回答

0

數據和連接不匹配。只有一個城市會隨着您的查詢返回 - 與城市:城市6.加入水庫,並且在該城市只有一個水庫返回。