sql >> Databáze >  >> RDS >> Mysql

Můj SQL příkaz SELECT JOIN na třech tabulkách

Pokud rozumím otázce, upřímně řečeno ne, hledáte odbor?

select a,b,c,0 as e,0 as f, test,data from table1
union
select a,b,c,e,f, test,data from table2
union
select a,b,c,0 as e,0 as f, test,data from table3

upravit včetně e a f

upravit2 Před každým sjednocením budete muset přidat klauzuli where

select a,b,c,0 as e,0 as f, test,data from table1
  where test= 1 and data =1 and id =0
union
select a,b,c,e,f, test,data from table2
  where test= 1 and data =1 and id =0
union
select a,b,c,0 as e,0 as f, test,data from table3
  where test= 1 and data =1 and id =0


  1. Osvědčený postup bulk_create pro masivní záznamy

  2. Mysql Chain Select Query

  3. Nejlepší způsob, jak zkontrolovat, zda mysql_query vrátil nějaké výsledky?

  4. Přidejte nový zdroj dat (mysql) wildfly