php - UNION SELECT tables with inner join and GET values with "ALIAS" -


so have 2 tables, matches , teams, want values match , inner join "teams" names of both teams , add them php array later on (getting in 1 sql)

matches - idmatch - idlocalteam - idvisitorteam - time - half - stopped teams - idteam - name 

what have is

$query = "select * `matches`           inner join `teams` on `matches`.idlocalteam = `teams`.idteam            union select * `matches` inner join `teams`            on `matches`.idvisitorteam = `teams`.idteam             order idmatch desc;"; 

if me great! alot

wouldn't easier use inner join twice? it's quicker way of doing joins anyway.

select      *       `matches` m inner join `teams` t1     on m.idlocalteam = t1.idteam inner join `teams` t2     on m.idvisitorteam = t2.idteam  order      m.idmatch desc; 

also start using aliases instead of table names identify fields in query, sql smaller.


Comments

Popular posts from this blog

matlab - error with cyclic autocorrelation function -

django - (fields.E300) Field defines a relation with model 'AbstractEmailUser' which is either not installed, or is abstract -

c# - What is a good .Net RefEdit control to use with ExcelDna? -