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

consulta

Estas en el tema de consulta en el foro de Bases de Datos General en Foros del Web. hago esta consulta SELECT forma.id_forma, forma.forma, stock_salones.forma FROM stock_salones, forma WHERE forma.id_forma = stock_salones.forma lo que quiero es que me mustre el campo de la ...
  #1 (permalink)  
Antiguo 18/09/2009, 08:21
 
Fecha de Ingreso: febrero-2008
Mensajes: 675
Antigüedad: 16 años, 2 meses
Puntos: 5
consulta

hago esta consulta

SELECT forma.id_forma, forma.forma, stock_salones.forma
FROM stock_salones, forma
WHERE forma.id_forma = stock_salones.forma

lo que quiero es que me mustre el campo de la tabla forma cuando coincida el id_forma con el forma de stock_salones, pero solo me sale el primer registro

el campo forma de la tabla stock_salones esta relacionado con el campo id_forma de la tabla forma.
Un ejemplo
Tabla forma:
id_forma 1; forma AGUA
id_forma 2; forma GIN
id_forma 3; forma VASOS

Tabla stock_salones
forma 1
forma 1
forma 3
forma 1
forma 2
Quiero que me muestre cuando hago la consulta el texto de forma de la tabla forma y no el numero de la tabla STCK salones.

Un saludo
  #2 (permalink)  
Antiguo 18/09/2009, 08:53
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: consulta

Tema trasladado desde PHP
  #3 (permalink)  
Antiguo 21/09/2009, 10:37
 
Fecha de Ingreso: septiembre-2009
Mensajes: 10
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: consulta

no entendi la pregunta...
  #4 (permalink)  
Antiguo 21/09/2009, 11:31
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: consulta

Tienes al menos un problema: Estás usando el mismo nombre para una tabla que para un campo. Eso no es recomendable porque tiende a dar problemas en las consultas al confundir al parser.
Prueba:
Código sql:
Ver original
  1. SELECT F.id_forma, F.forma, S.forma
  2. FROM stock_salones S INNER JOIN forma F ON f.id_forma = s.forma;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
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




La zona horaria es GMT -6. Ahora son las 00:31.