sql >> Database teknologi >  >> RDS >> Mysql

Min sql SELECT-sætning JOIN på tre tabeller

Hvis jeg forstår spørgsmålet, hvilket jeg for at være ærlig ikke gør, leder du efter en fagforening?

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

rediger inkluderet e og f

rediger2 Du skal tilføje where-klausulen før hver union

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. LocalDateTime , ZonedDateTime og Timestamp

  2. Få kolonnenavne og værdier til loop PHP

  3. SQL Server mangler indeks

  4. Kan ikke oprette mysql-tabel på grund af forkert datotidsværdi ... for funktionen str_to_date