如何选择使用INNER JOIN
和OR
,我用下面的查询尝试,但它不返回任何东西也没有错误SQL查询内部联接和OR
SELECT * FROM chatroom_message cm
INNER JOIN users_account ua
ON cm.userid_a = ua.reg_userid
OR cm.userid_b = ua.reg_userid
WHERE cm.userid_a = :chat_client OR cm.userid_b = :chat_client
我添加了Oracle标签基于参数格式。请改变它,如果这个假设是不正确。 – Igor
它不喜欢的是,就工作,我知道OR会过滤,您可以使用Union,看看这是否有帮助:https:// stackoverflow。 com/questions/19725014/sql-server-left-join-with-or-operator – DHLopez
你没有得到结果而不知道哪里cluase?我怀疑:chat_client无效 – xQbert