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

Preguntas similare

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



Respuesta Responder a este mensaje
#2 Jorge Forero
14/02/2008 - 18:38 | Informe spam
ok, muchas gracias
Jorge f

"Alejandro Mesa" escribió en el
mensaje news:
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



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida