Matriz en Mysql


La forma mas facil de simular recibiendo una matriz en mysql es de la forma sgte:


Se puede hacer usandoWHILE loop: 
Suponiendo que estamos recibiendo como matriz myArrayOfValue
SET myArrayOfValue = '2,5,2,23,6,';

WHILE (LOCATE(',', myArrayOfValue) > 0)
DO
    SET value = ELT(1, myArrayOfValue);
    SET myArrayOfValue= SUBSTRING(myArrayOfValue, LOCATE(',',myArrayOfValue) + 1);

    INSERT INTO `EXEMPLE` VALUES(value, 'hello');
END WHILE;

Fuente:https://stackoverflow.com/questions/12176709/how-can-i-simulate-an-array-variable-in-mysql
Saludos

Adalberto Montanía

Comentarios