2
我有一个用户表,其中一些用户有与之相关的文章,其中一些有type = writer。我想显示所有有文章或有type = writer的用户。所以,所有的作家都应该被显示,而其他用户类型只有在他们有文章的情况下才会被显示。mysql其中OR有
这是我的查询到目前为止,这留下了没有文章的作家。
SELECT u.name, u.type, COUNT(a.id) count
FROM users u
LEFT JOIN articles a on u.id = a.writer_id
GROUP BY u.name
HAVING count > 0
添加以下WHERE子句显然会排除其他具有文章的用户类型。
WHERE u.type = 'writer'
我需要做的这两个结果集UNION?