Mam takie zapytanie:
  1. $query="SELECT
  2.  
  3. c.car_name,
  4. c.car_id,
  5. f.car,
  6. u.user_car
  7.  
  8. FROM tbl_cars AS c,
  9. tbl_firms AS f,
  10. tbl_users AS u
  11.  
  12. WHERE u.user_car=c.car_id OR f.car=c.car_id
  13.  
  14. GROUP BY c.car_id
  15. ORDER BY c.car_id";


A więc są 3 tabele:

1. Przechowuje nazwy aut (car_id, car_name)
2. Użytkownicy (user_car, ..., ...) - rekordy przechowują id samochodu
3. Firmy (car, ..., ..., ...) - rekordy przechowują id samochodu

Chcę wyciągnąć nazwy wszystkich samochodów zarówno użytkowników jak i firm oraz wyświetlić ich nazwy (bez powtórzeń i w kolejności alfabetycznej) w liście rozwijanej (<SELECT>...). Nazwy są natomiast w tabeli tbl_cars.


I teraz tak:

Lokalnie to działa, jednak po wgraniu na serwer strona mieli kilkanaście sekund (białe tło). Kombinowałem z JOIN, ale nie wychodzi.
Proszę o pomoc w napisaniu tego zapytania poprawnie wstydnis.gif

A może UNION. Czy w ogóle w dobrym kierunku zmierzam?