Proste zlaczenie tabel

0

Jeszcze raz pomecze Was SQLem...

Pobieralem dane o przystanku z bazy GTFS i pomyslalem ze warto byloby miec dane o tym jakie autobusy z niego odjezdzaja. Osiagnalem to poprzez:

select stops.stop_id, 
stops.stop_name, 
stops.stop_lat, 
stops.stop_lon, 
stops.zone_id, 
GROUP_CONCAT( distinct rt.route_short_name) as routes
from routes rt, trips tr, stop_times st, stops
where rt.route_id = tr.route_id
and tr.trip_id = st.trip_id
and st.stop_id = stops.stop_id
and st.stop_id = '$stop_id'
group by st.stop_id

Wszystko dziala fajnie, ale nie potrafie ogarnac tego samego dla szukajki (wiele przystankow w wyniku). Obecnie uzywam prostego zapytania:

SELECT stop_id, stop_name, stop_lat, stop_lon, zone_id FROM stops WHERE stop_name LIKE '%$search_term%'

Jak dolaczyc do listy wynikow kolumne 'routes' tak jak w pierwszym zapytaniu?

Pzdr :)

0

Tak samo, tylko użyć JOINów.

1 użytkowników online, w tym zalogowanych: 0, gości: 1