Dom Sep 10, 2006 9:35 am
|
 |
caribesoft
Perlero Nuevo

|
Registrado: 09 May 2006
Mensajes: 73
Ubicación: Cancun
|
|
| Pregunta de MySql |
|
|
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  |
|
|
|
Dom Sep 10, 2006 11:05 am
|
 |
kidd
Creador de Perl en Español

|
Registrado: 15 Oct 2003
Mensajes: 1389
Ubicación: México
|
|
|
|
|
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 |
|
Dom Sep 10, 2006 8:00 pm
|
 |
caribesoft
Perlero Nuevo

|
Registrado: 09 May 2006
Mensajes: 73
Ubicación: Cancun
|
|
| Super !! |
|
|
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 |
|
Powered by phpBB © 2001, 2005 phpBB Group
|