2 つの MySQL テーブルがあります。
alertsalerts_viewed
Alerts は、アラートに関する基本情報を含むテーブルであり、このalerts_viewedテーブルには、表示されたアラートに関する情報 (ユーザー ID およびアラート ID ごと) が含まれます。
上のフィールドは次のalerts_viewedとおりです。
- ID
- alert_id (アラート テーブルへの外部キー)
- user_id (users テーブルへの外部キー)
- is_hidden
基本的に、 に対応する行があるアラートから行のみを選択したい場合alerts_viewedは、INNER JOIN を実行できることを知っています。私はそれを他の方向に行う方法を知りません。
alertsテーブルに対応する行がないすべての行をテーブルから選択するにはどうすればよいalerts_viewedですか?