【发布时间】:2018-03-23 12:32:06
【问题描述】:
如何使用INNER JOIN 和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标签。如果该假设不正确,请更改它。
-
据我所知,它不是这样工作的,OR 会过滤,你可以使用 Union 代替,看看这是否有帮助:stackoverflow.com/questions/19725014/…
-
您是否获得了没有 where 线索的结果?我怀疑 :chat_client 无效