2 つの条件に基づいて親を選択したいと考えています。親にアクティブな子があるか、子がまったくないかです。以下は最初のものをカバーしています:
SELECT p.* FROM parents p, children c
WHERE p.status = 'active'
AND c.parent_id = p.id AND c.status = 'active'
ORDER BY RAND() LIMIT 1;
2 番目の条件を追加するにはどうすればよいですか?
2 つの条件に基づいて親を選択したいと考えています。親にアクティブな子があるか、子がまったくないかです。以下は最初のものをカバーしています:
SELECT p.* FROM parents p, children c
WHERE p.status = 'active'
AND c.parent_id = p.id AND c.status = 'active'
ORDER BY RAND() LIMIT 1;
2 番目の条件を追加するにはどうすればよいですか?