Cita:
Iniciado por gnzsoloyo En tu esquema es algo tan simple como:
Código SQL:
Ver originalSELECT c.id_ciudad, nombre_ciudad, p.id_pais, nombre_pais
FROM ciudad c INNER JOIN pais p ON p.id_pais = c.id_pais;
Es, como ya te dio a entender Malenko, una consulta básica, de tutorial muy elemental.
¿Cual es la duda?
Gracias por las respuestas... tal vez no me hice entender... si... sé que con un join se puede traer el nombre del país...
Es una curiosidad que tengo...
se podrá hacer con una sola tabla...? sin necesidad del join..? o sin concatenar en el where..?
bueno en realidad la curiosidad surgió fue... cuando inserté un registro en una tabla usando phpMyAdmin... vi que cuando estaba en la caja de "id_pais" al lado derecho había un link "Mostrar los valores foráneos", hice click y me abrió una ventana en la que podía hacer la búsqueda del valor foráneo... pero solo lo hacía sobre el "id_pais" y si buscaba "chile" o "argentina" no arrojaba resultado... si escribia un número... pues... me traía ese número...
de ahí la curiosidad "texto de referencia para una llave foranea"