這裏是有問題的查詢:這個查詢爲什麼不工作?
SELECT e.id, e.name, u.x_account_username, ao.id
FROM x_evidence e
LEFT JOIN x_ambition_owner ao
ON e.ambition_id = ao.id
LEFT JOIN x_user u
ON ao.profile_id = u.id
WHERE e.updated BETWEEN '2014-03-19 10:16:00' AND '2014-03-19 11:16:00'
有人能看到我在做什麼錯?
證據表:
id ambition_id name updated
1jk 2ef abc 2014-03-19 10:33:31
野心主表:
id ambition_id profile_id
1op 2ef 1abc
用戶表:
id x_account_username
1abc rex hamilton
我希望我的迴歸獲得:
證據ID,姓名,用戶名AME,相關的野心ID之間規定的時間(但這些可能會發生變化)
由於它不工作
是
您可以通過移動狀態進入
on
條款解決這個問題查詢失敗並給出錯誤?還是隻是不返回任何行?你能提供你的表模式和樣本數據嗎? – Jon已更新,請看看 – cwiggo