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