sql >> Databasteknik >  >> RDS >> Sqlserver

kontrollera om id finns i flera tabeller

Du kan använda UNION (tar bort dubbletter i förväg) eller 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. Skapa en Java-applikation i Oracle JDeveloper, del 1

  2. Hur funktionen tidszon() fungerar i PostgreSQL

  3. php foreach loop och addmore-knappen i ett formulär

  4. Hur utnyttjar du flerkärniga processorer i dina PHP/MySQL-applikationer?