sql >> データベース >  >> RDS >> Mysql

どの行にも存在しない値のリストを返すSELECT

    一時テーブルを(明示的に)使用したくない場合は、これでうまくいきます:

    SELECT id FROM (
      (SELECT 1 AS id) UNION ALL
      (SELECT 2 AS id) UNION ALL
      (SELECT 3 AS id) UNION ALL
      (SELECT 4 AS id) UNION ALL
      (SELECT 5 AS id)
    ) AS list
    LEFT JOIN users USING (id)
    WHERE users.id IS NULL
    

    ただし、非常に醜く、非常に長いため、IDのリストが長い場合にどのように機能するかについては疑問があります。



    1. NULLを許可するMySQL外部キー?

    2. カテゴリとその子のすべてのアイテムを取得します

    3. エラーメッセージ:スレッドメインorg.hibernate.HibernateExceptionの例外:staxストリームへのアクセス中にエラーが発生しました

    4. phpを使用してmysqlクエリが結果を返さない(レコードが見つかりません)かどうかを確認する方法は?