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

Consultas con inner join

Estas en el tema de Consultas con inner join en el foro de SQL Server en Foros del Web. consultar una base de datos de productos, mediante la id del usuario por ejemplo quiero ver todo los productos que le corresponde al usuario con ...
  #1 (permalink)  
Antiguo 28/06/2011, 08:36
 
Fecha de Ingreso: junio-2011
Mensajes: 59
Antigüedad: 12 años, 10 meses
Puntos: 0
Consultas con inner join

consultar una base de datos de productos, mediante la id del usuario
por ejemplo quiero ver todo los productos que le corresponde al usuario con la id=1
en mi otra tabla de productos aparece la id del usuario 1 y todo los productos qe le correponden. lo estoy asiendo de esta manera pero solo me jala un registro quiero jalar todos los productos correspondientes al id del usuario

$sql=
"SELECT *
FROM `productos`
WHERE `id_proveedor` LIKE '1'
AND `productos` LIKE 'sabritas' ";
  #2 (permalink)  
Antiguo 28/06/2011, 08:53
Avatar de Heimish2000  
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 13 años, 3 meses
Puntos: 89
Respuesta: Consultas con inner join

No pongas LIKE, pon =

Si quieres que saque todos los productos de id_proovedor no se por qué añades otra condición.
  #3 (permalink)  
Antiguo 28/06/2011, 08:53
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Respuesta: Consultas con inner join

Hola kinto:

A ver, vamos por partes... en primer lugar creo que te equivocaste de foro, pues la sintaxis que estás utilizando corresponde a MySQL y no a SQL Server, y por como estás utilizando tu variable estás utilizando PHP. Si estoy en lo correcto que recuerdo que hay foros específicos para MySQL y para PHP

Segundo, ¿por qué utilizas LIKE en tu WHERE? el operador LIKE sirve para buscar patrones de cadena, pero tal y como lo estás manejando sería mejor hacer la comparación directamente con igual (=).

Tercero, si quieres traer todos los productos del id 1 entonces no debes poner otros filtros... tal y como lo estás haciendo estás filtrando además los productos que sean "sabritas" y a menos que haya dos productos que se llamen "sabritas" nunca te va a traer más de un registro.

Código:
EDITADO: Otra vez pisando los talones a Heimish2000... 
prácticamente la misma respuesta y a la misma hora... 
saludos
Saludos
Leo.

Etiquetas: sql
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 13:03.