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?