Código MySQL:
Ver original- select-  p.nombrepais ,- e.nombreestado ,- c.nombreciudad  from-  localizacion l ,-  pais p ,-  estado e ,-  ciudad c  where-  l.idpais =- p.idpais  and
 
-  l.idestado =- e.idestado  and-  l.idciudad =- c.idciudad. 
continuando   
Código MySQL:
Ver original- select-  p.nombrepais ,- e.nombreestado ,- c.nombreciudad  from-  localizacion l ,-  pais p ,-  estado e ,-  ciudad c  where-  l.idpais =- p.idpais  and
 
para hacer like u otra cosa que me ayude a filtrar   
Código MySQL:
Ver original- select-  p.nombrepais ,- e.nombreestado ,- c.nombreciudad  from-  localizacion l ,-  pais p ,-  estado e ,-  ciudad c  where-  l.idpais =- p.idpais  and
 
Esa consulta no siempre coincidira en la fila y por eso no me regresara nada cuando el id en alguna fila de localizacion sea null. 
Bueno ese es el diseño que tiene ahorita no se que otro diseño podria darle de tal manera de que si alguien escribe Mexico me ponga todos los que estan en ese pais. 
Estoy pensando