php - should i use LEFT JOIN all the time when obtaining the data from more than two tables? -
here below example of mysql
select a.hospital_id, a.name, a.distance, b.name, a.near_gate hospital a, station b a.campus='".$campus."' , a.category='".$category."' , a.station = b.id
this example works though, okay use example right away, or should add word left join
?
thanks in advance ~ :)
your query equivalent following:
select a.hospital_id, a.name, a.distance, b.name, a.near_gate hospital join station b on a.station = b.id a.campus='".$campus."' , a.category='".$category."'
it's inner join
, not left join
update
actually, from table1, table2
should result in cross join
. database engines smart enought figure out condition where
part should used determine join
condition , change inner join
.
Comments
Post a Comment