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

Select, where a='w' and a='1' and a='f'

Estas en el tema de Select, where a='w' and a='1' and a='f' en el foro de Mysql en Foros del Web. Hola buenas a todos, mi problema es que no se como hacer un select a mi tabla el ej. es el siguiente: SELECT nombre FROM ...
  #1 (permalink)  
Antiguo 05/05/2009, 00:00
Avatar de johnnytolengo  
Fecha de Ingreso: mayo-2009
Mensajes: 7
Antigüedad: 15 años, 6 meses
Puntos: 0
Select, where a='w' and a='1' and a='f'

Hola buenas a todos, mi problema es que no se como hacer un select a mi tabla el ej. es el siguiente:

SELECT nombre FROM gente WHERE zapatos='negros' AND zapatos='altos' AND zapatos='cuero';

O sea pedir el nombre/s de todos los que tengan zapatos negros, altos y cuero, siendo estos AND imperativos(si o si los que posean estas tres caracteristicas), si no coincide devolver false. No sirve usar "IN" porque devolveria todos.

TABLA gente:

nombre | zapatos
-------------------------
juan | negros
juan | altos
juan | cuero
pedro | altos
pedro | negros

En este caso me devolveria solo "juan".

muchas gracias de antemano.
  #2 (permalink)  
Antiguo 05/05/2009, 00:35
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 7 meses
Puntos: 300
Respuesta: Select, where a='w' and a='1' and a='f'

Código sql:
Ver original
  1. SELECT nombre FROM gente WHERE zapatos IN ('negros','altos','cuero') GROUP BY nombre HAVING COUNT(DISTINCT zapatos)=3
No lo he probado

Última edición por jurena; 05/05/2009 a las 00:40
  #3 (permalink)  
Antiguo 05/05/2009, 10:01
Avatar de johnnytolengo  
Fecha de Ingreso: mayo-2009
Mensajes: 7
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Select, where a='w' and a='1' and a='f'

La verdad funciona de maravilla, no sabia que era asi.

Muchisimas gracias por tu tiempo.

J.
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:54.