dominios y alojamiento web en hostalia

Consulta SQL operador in

¿Cómo puedo hacer una sentencia SQL para seleccionar todos los registros que tengan un campo comprendido dentro de los valores de un conjunto? Por...

La FAQ Consulta SQL operador in tiene

Pertenece a la categoría:

Pregunta
¿Cómo puedo hacer una sentencia SQL para seleccionar todos los registros que tengan un campo comprendido dentro de los valores de un conjunto? Por ejemplo, tengo una tabla de clientes y necesito sacar todos los clientes con códigos postales de valores 28230, 28231, 28250, 28001, 28450, 28003.


Respuesta de Miguel Angel Alvarez
Para hacer esto puedes utilizar una serie de operadores or encandenados, pero lo más interesante es utilizar el operador in. La sentencia sería la siguiente:




select * from cliente where codigo_postal in (28230, 28231, 28250, 28001, 28450, 28003)

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios
Fueron enviados 4 comentarios a la faq
2 comentarios no revisados
2 comentarios revisados:
Por: Giber
05/7/2006
Si los valores son strings (cadena) debes poner el simbolo '. Por ejemplo ... IN ('Carlos', 'Pepe')
Por: Roger Cava
08/7/2006
Mira tambien puedes usar el And y or


select * from tabla where campo='valor1' or campo='valor2' or campo='valor3'

esta es una forma.
espero q te ayude.
saludos roger.

Volver al árbol de categoríasVolver al árbol de categorías

Donaciones
Si piensas que te hemos ayudado y merecemos tu apoyo económico...