Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Pregunta de MySql

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Intermedio
Mensaje Dom Sep 10, 2006 9:35 am
caribesoft
Perlero Nuevo
Perlero Nuevo
Registrado: 09 May 2006
Mensajes: 73
Ubicación: Cancun
Pregunta de MySql Responder citando

Hola Amigos Perleros:

Necesito hacer un SELECT en una tabla de MySql partiendo de un arreglo, existe alguna instruccion (mysql) para lograr esto ?

Es decir, tengo el array @proveedores_ids=(1,4,5,23,34)

y necesito desplegar de la "tabla de proveedores", aquellos que coincidan con los elementos del arreglo .

Como siempre, gracias por sus tips ...

Saludos,

Caribesoft Smile
Mensaje Dom Sep 10, 2006 11:05 am
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1389
Ubicación: México
Responder citando

Hola:

Se me ocurre que puedes hacer lo siguiente:

Perl:
my @proveedores_ids = (1,4,5,23,34);

my $sql_in = join ",", map { "'$_'" } @proveedores_ids;



Y después en tu query:

SQL:
SELECT * FROM tuTabla WHERE id_proveedor IN($sql_in)



Saludos
Mensaje Dom Sep 10, 2006 8:00 pm
caribesoft
Perlero Nuevo
Perlero Nuevo
Registrado: 09 May 2006
Mensajes: 73
Ubicación: Cancun
Super !! Responder citando

Justo en el blanco !!!


Como siempre muchas gracias Kidd, funciono perfectamente, ahora me filtra el contenido del array en la tabla, no conocia el comando IN.

Gracias,

Caribesoft
Publicar nuevo tema   Responder al tema    Foros de discusión -> Intermedio Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group