Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

mostrar un campo desde el id

Estas en el tema de mostrar un campo desde el id en el foro de Mysql en Foros del Web. Hola a todos, tengo una consulta tengo estas 2 tablas persona(id,nombre,id_pais) pais(id,nombre) lo quer quiero hacer es que cuando muestro todos los registros de la ...
  #1 (permalink)  
Antiguo 11/04/2013, 22:47
 
Fecha de Ingreso: diciembre-2011
Mensajes: 7
Antigüedad: 12 años, 3 meses
Puntos: 0
mostrar un campo desde el id

Hola a todos, tengo una consulta tengo estas 2 tablas

persona(id,nombre,id_pais)
pais(id,nombre)

lo quer quiero hacer es que cuando muestro todos los registros de la tabla persona, en vez de que me aparesca el id_pais, quiero que me aparesca el nombre del pais, es sencillo pero no puedo recordar como se hacia, desde ya gracias
  #2 (permalink)  
Antiguo 11/04/2013, 22:49
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 8 meses
Puntos: 793
Respuesta: mostrar un campo desde el id

Algo así:

Código SQL:
Ver original
  1. SELECT persona.id, persona.nombre, pais.nombre FROM persona INNER JOIN pais ON pais.id = persona.id_pais
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #3 (permalink)  
Antiguo 11/04/2013, 23:17
 
Fecha de Ingreso: diciembre-2011
Mensajes: 7
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: mostrar un campo desde el id

gracias, me funciono.
otra consulta, en el caso de que tenga varios campos en la tabla persona (supongamos unos 15) tengo que hacer seleccionar cada atributo colocando desde que tabla selecciono o sea persona.nombre, persona.loQueSea etc.... ?¡
y en el caso de que tenga varias claves foraneas seria el mismo codigo?¡
gracias =)
  #4 (permalink)  
Antiguo 11/04/2013, 23:32
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 8 meses
Puntos: 793
Respuesta: mostrar un campo desde el id

podría ser:

Código SQL:
Ver original
  1. SELECT p.id, p.nombre, pa.nombre FROM persona p INNER JOIN pais pa ON pa.id = p.id_pais

reportaré tu tema para que lo muevan a otro foro especializado en esto.

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP

Etiquetas: campo, php, registro, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 19:22.