【发布时间】:2015-08-21 14:48:15
【问题描述】:
有没有办法创建一个条件left join,如果没有找到匹配项,它会将left join 设置为默认值?
我有一个client 表和一个preference 表。 preference 表中的记录 0 是我的全局默认首选项。在某些情况下,客户端可能会覆盖全局引用,在这种情况下,客户端将在preference 表中拥有自己的记录。
所以,我希望在client.ClientID = preference.ClientID 上对首选项表进行left join,但是如果没有匹配项,那么我想离开加入preference.ClientID = 0。
【问题讨论】:
-
如果你有
clientID <> 0你需要限制然后只选择这个?
标签: mysql left-join conditional