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

IDが複数のテーブルに存在するかどうかを確認します

    UNION を使用できます (事前に重複を削除) または UNION ALL :

    SELECT CASE WHEN EXISTS 
      ( SELECT 1 FROM ( SELECT m_id FROM  A 
                        UNION 
                        SELECT m_id FROM  B 
                        UNION 
                        SELECT m_id FROM  C 
                        UNION 
                        SELECT m_id FROM  D 
                        UNION 
                        SELECT m_id FROM  E ) All 
        WHERE  All.m_id = 'some_id') 
    THEN 1 ELSE 0 END AS ContainsID 
    


    1. MySQLの`unsigned`はどういう意味で、いつ使用するのですか?

    2. ユーザーが受け取ったすべての助成金を一覧表示するにはどうすればよいですか?

    3. Oracle SQL更新クエリは、値がnullの場合にのみ値を更新します

    4. MySQLのすべてのストアドプロシージャを削除するか、一時的なストアドプロシージャを使用します