Instrucción select

14/02/2008 - 01:03 por Jorge Forero | Informe spam
Buenas tardes grupo...

soy completamente nuevo en esto de SQL y creo que esta es una pregunta algo
tonta...

como puedo reunir un conjunto de datos para consultarlos al tiempo? ejemplo:

select * from tabla1 where identidad = '52365' or identidad = '52845'
etc... se vuelve dispendioso cuando son 500 identidad

no se si exista alguna forma de consultar al tiempo varias "identidad"

de antemano gracias por la colaboración

Saludos..

Jorgef
 

Leer las respuestas

#1 Alejandro Mesa
14/02/2008 - 01:37 | Informe spam
Jorge Forero,

Puedes usar el operador IN.

select * from t1 where c1 in (12, 34, 56, 65)

Tambien puedes usar una variable tipo tabla e insertar en ella todos los
items que deseas.

declare @t table (
c1 int
)

insert into @t values(12)
insert into @t values(14)
insert into @t values(15)
insert into @t values(18)

select *
from t1 as a
where exists (
select *
from @t as b
where b.c1 = a.c1
)


AMB

"Jorge Forero" wrote:

Buenas tardes grupo...

soy completamente nuevo en esto de SQL y creo que esta es una pregunta algo
tonta...

como puedo reunir un conjunto de datos para consultarlos al tiempo? ejemplo:

select * from tabla1 where identidad = '52365' or identidad = '52845'
etc... se vuelve dispendioso cuando son 500 identidad

no se si exista alguna forma de consultar al tiempo varias "identidad"

de antemano gracias por la colaboración

Saludos..

Jorgef



Preguntas similares