这里是有问题的查询:这个查询为什么不工作?
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