• Publicidad

Pregunta de MySql

¿Ya sabes lo que es una referencia? Has progresado, el nível básico es cosa del pasado y ahora estás listo para el siguiente nivel.

Pregunta de MySql

Notapor caribesoft » 2006-09-10 10:35 @483

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 :)
caribesoft
Perlero nuevo
Perlero nuevo
 
Mensajes: 73
Registrado: 2006-05-09 22:01 @959
Ubicación: Cancun

Publicidad

Notapor kidd » 2006-09-10 12:05 @545

Hola:

Se me ocurre que puedes hacer lo siguiente:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
my @proveedores_ids = (1,4,5,23,34);

my $sql_in = join ",", map { "'$_'" } @proveedores_ids;
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4



Y después en tu query:

Sintáxis: [ Descargar ] [ Ocultar ]
Using sql Syntax Highlighting
SELECT * FROM tuTabla WHERE id_proveedor IN($sql_in)
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4



Saludos
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

Super !!

Notapor caribesoft » 2006-09-10 21:00 @916

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
caribesoft
Perlero nuevo
Perlero nuevo
 
Mensajes: 73
Registrado: 2006-05-09 22:01 @959
Ubicación: Cancun


Volver a Intermedio

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

cron