sql >> Databáze >  >> RDS >> Sqlserver

zkontrolujte, zda id existuje ve více tabulkách

Můžete použít UNION (předem odstraní duplikáty) nebo 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. Migrace Django 1.8 nemůže přetypovat ID sloupce na celé číslo

  2. Rozdíl mezi FOR UPDATE OF a FOR UPDATE

  3. Jak nakonfiguruji pyodbc, aby správně přijímal řetězce ze serveru SQL pomocí freeTDS a unixODBC?

  4. vrátit řádky, kde součet v poli je menší než zadaná hodnota