Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-11-2014
jars jars is offline
Miembro
 
Registrado: mar 2004
Posts: 279
Poder: 21
jars Va por buen camino
Consejo con external table Firebird 2.5

Hola amigos.
Me pidieron la posibilidad de seleccionar una cantidad de registros de una tabla SQL pero a partir de una lista de texto.
Ejemplo de la lista:

Control.txt
1265
1345
1366
1495
...

Estos datos son la clave primaria de la tabla.
Se puede hacer que me devuelva los registros sin tener que hacer un select por cada uno?
Gracias.
Responder Con Cita
  #2  
Antiguo 12-11-2014
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.734
Poder: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Creo entender que quieres esto:
Código SQL [-]
select * from tabla
where 
id in (1265, 1345, 1366, 1495, ...)
Ten en cuenta que hay un límite para la cantidad de elementos en el in(...). Es bastante alto, pero existe.
Responder Con Cita
  #3  
Antiguo 13-11-2014
Avatar de pacopenin
pacopenin pacopenin is offline
Miembro
 
Registrado: sep 2010
Ubicación: Asturias
Posts: 382
Poder: 14
pacopenin Va por buen camino
Cita:
Empezado por duilioisola Ver Mensaje
Creo entender que quieres esto:
Código SQL [-]select * from tabla where id in (1265, 1345, 1366, 1495, ...)

Ten en cuenta que hay un límite para la cantidad de elementos en el in(...). Es bastante alto, pero existe.
Elemento a elemento, tal cual lo pones, creo que son mil. Si es con una subselect no hay límite.
__________________
http://www.gestionportable.com
Responder Con Cita
  #4  
Antiguo 13-11-2014
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Si es un fichero de texto, puede leerse como una "tabla externa" y operar con ella.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
update o delete en external table hecospina Firebird e Interbase 10 08-03-2018 18:44:41
Consejo tipo de dato Firebird Ana María Conexión con bases de datos 4 15-01-2009 17:10:33
Consejo aplicación con Firebird Ana María Conexión con bases de datos 2 23-10-2008 23:52:14
Consejo Para Firebird Embebido pmtzg Firebird e Interbase 7 23-06-2008 15:17:07
Utilización del EXTERNAL con CREATE TABLE feruiz Firebird e Interbase 4 01-06-2004 07:15:27


La franja horaria es GMT +2. Ahora son las 19:55:59.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi