PHP - Mostrar registros mysql con un rango dado

 
Vista:

Mostrar registros mysql con un rango dado

Publicado por David (5 intervenciones) el 19/01/2012 20:52:02
Buenas a todos,

Tengo una tabla en la que se almacenan determinados datos, y necesitaría mostrar un rango definido.

El tema es que mostrar el rango pore fecha gracias a BETWEEN lo hace sin ningún problema, el asunto es que lo quiero mostrar con otro campo

He probado algo así como

select * from tabla where num_contrato=222 and num_contrato=500; pero no me muestra ningún registro.

Como podría mostrar los registros por ejemplo del 222 al 500? Obviamente lo paso todo desde variables, pero no sé como hacerlo.

Gracias por adelantado a todos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Mostrar registros mysql con un rango dado

Publicado por Fernando Balderrama (80 intervenciones) el 19/01/2012 21:18:47
Hola David. El problema es que le decis a la base de datos q busque registros tenga dos valores diferentes al mismo tiempo
select * from tabla where num_contrato=222 and num_contrato=500
Esto significa seleccional todos los registros de tabla donde num_contrato=(es igual a)222 Y (esto es y tambien tiene que ser igual a) num_contrato=500
Salvo que haya entendido mal el diseño de tu tabla... num_contrato no puede tener esos dos valores al mismo tiempo y es por eso q no te devuelve ningun valor

No tengo la sintaxis correcta pero calculo que sera algo parecido a:

select * from tabla where num_contrato BETWEEN 222 AND 500;

Saludos,
Fernando
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar