Aplicandolo así tiene correspondencia Paises/Estados, pero no Estados Ciudades...
Código PHP:
SELECT countries.name, states.state, cities.city
FROM countries LEFT OUTER JOIN states
ON countries.country_id=states.country_id LEFT OUTER JOIN cities ON states.state_id=cities.id
Gracias por responder