Hi Andy,
> There are 3 tables: provinces, cities, countries
> The result should be city, province, country but only if province is
> available. If not just display city and country.!
>
> Lets say we are searching for madrid.
>
> I did build following statement:
> SELECT c.city, c.ID, p.province, co.country FROM cities c, provinces p,
> countries co WHERE c.city like 'madrid%' AND p.province_id = c.province_id
> AND p.country_code = c.country_code AND c.country_code = co.country_code
> ORDER BY country , province limit 0, 10
thats really easy if you know how to use the join-syntax:
SELECT c.city, c.ID, p.province, co.country
FROM cities AS c
INNER JOIN countries AS co ON c.country_code=co.country_code
LEFT JOIN provinces AS p ON c.province_id=p.province_id
WHERE c.city like 'madrid%'
ORDER BY country , province limit 0, 10
Ciao,
Lutz
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php