Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/06/2013, 14:16
Avatar de catpaw
catpaw
 
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 13 años, 11 meses
Puntos: 23
realizar una consulta if else o similar

hola,

tengo la siguiente tabla:

clave
ref
modi
nombre_modi

contiene unos datos fijos:

Código:
clave	ref	modi	nombre_modi
		101	lo que sea
		102	lo que sea
		103	lo que sea
		104	lo que sea
		105	lo que sea
		106	lo que sea
		107	lo que sea
		108	lo que sea
		109	lo que sea
		110	lo que sea
1		111	lo que sea
1		112	lo que sea
1		113	lo que sea
1	11	114	lo que sea
1	12	115	lo que sea
1	13	116	lo que sea
1	13	117	lo que sea
1	13	118	lo que sea
1	13	119	lo que sea
1	13	120	lo que sea
1	14	121	lo que sea
ahora explico lo que necesito,

tengo 10 claves (1-10)

para las claves 2-10 debo mostrar los registros donde clave este vacia
para la clave 1 se deben mostrar todos los registros

como podria quedar mi condicion, yo pensaba en un if else, pero no me ha salido

esto probe, pero ni al caso:

Código MySQL:
Ver original
  1. SELECT IF(clave='1',modi IN ('101','102','103','todas las modi'), modi IN ('101','...','110')) FROM tabla

me salen ceros y unos, la verdad no tengo idea

ayuda por favor