Mysql
 sql >> Base de données >  >> RDS >> Mysql

SET et Select Query combinent Run dans une seule requête MySql pour transmettre le résultat dans pentaho

Vous pouvez déplacer l'initialisation des variables de session définies par l'utilisateur vers une table dérivée et Cross Join avec vos autres tables :

SELECT SUBSTRING_INDEX(@input, ' ', (@count) * 2), ' ', -1) AS xyz, 
       som_cnt AS `count` 
FROM abc
CROSS JOIN (SELECT @count := 0, 
                   @input := '22:4,33:4'
           ) AS user_init_vars