Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-03-2008
csja csja is offline
Registrado
 
Registrado: nov 2007
Posts: 4
Poder: 0
csja Va por buen camino
Red face

Le acabo de cambiar todos los AND por OR y aunque no le pase ningún parametro a la consulta siempre me devuelve todos los registros que sean Hombres que hay en la tabla :S Me puedes echar una mano con la consultita?? :$:$

Gracias!
Responder Con Cita
  #2  
Antiguo 23-03-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Hola
Tabla1 Cliente:
CodigoCliente
NombreCliente
Etc.
Tabla2 Consumo
CodigoCliente
Bebida
Musica

Haces una referencia de las dos tablas.
En la de clientes solo tienes los clientes.
En la de consumo tienes los datos de consumo por codigo de cliente.
cliente 1
bebidas
ron
wisky
brandi
musica
rok
blues
merenge
salsa

Con solo hacer una referencia al codigo del cliente te dara todos los datos, asi te evitaras repetir tantas veces bebida y musica, recuerda, tal vez el cliente le antojen mas tipo de musica o bebida.
Saludos
Responder Con Cita
  #3  
Antiguo 23-03-2008
csja csja is offline
Registrado
 
Registrado: nov 2007
Posts: 4
Poder: 0
csja Va por buen camino
Vale [Caral] hago otra tabla con el id del cliente la bebida y la musica y referencio las 2 tablas por el id del cliente, pero como bien has dicho, cada cliente le puede gustar mas de una bebida o mas de un tipo de musica, como se almacenaria en la tabla si solo tiene un campo de musica y de bebida por el id del cliente?? Esa parte no la entiendo :$

Perdona por mi torpeza, pero si me lo explicaras mejor te lo agradeceria

Gracias anticipadas
Responder Con Cita
  #4  
Antiguo 23-03-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Hola

CodCliente......bebida......musica
.......1.................ron...........rok
.......2................wisky.........rok
.......1................wisky.........blues
.......3.................ron...........salsa
.......2................vodka.........
.......1................brandi.........
.......1.................................merenge

El cliente se repite, la bebida y la musica no.
Cada vez que busques al cliente, este mostrara las bebidas y musica que este tenga sin importar los espacios en blanco.
Saludos
Responder Con Cita
  #5  
Antiguo 23-03-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Hola
Una forma de hacer la consulta:
Código SQL [-]
SELECT Clientes.NombreCliente, consumo.CodCliente, consumo.Bebida, consumo.Musica
FROM Clientes INNER JOIN consumo ON Clientes.CodCliente = consumo.CodCliente
WHERE (((consumo.CodCliente)=1));
Con esta consulta te desvolverá el cliente 1 y todas la bebidas y musica de este.
Lo acabo de probar para estar seguro, funciona perfectamente.
Saludos
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
consulta con parametros fecha didier MySQL 2 02-08-2006 15:58:25
Parametros integer en consulta php jgutti PHP 2 14-06-2006 21:16:20
Parametros en Consulta SQL joi Varios 2 31-10-2005 19:36:49
Consulta en SQL con muchos parámetros Aprendiendo SQL 5 05-04-2005 22:30:13
consulta con parametros en blanco merlin SQL 2 02-12-2003 16:13:20


La franja horaria es GMT +2. Ahora son las 06:57:57.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi