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

Pousser les données de résultat partielles dans le tableau et envoyer

Ce n'est pas MySQL moyen d'obtenir ce que vous vouliez. J'ai un JS moyen d'obtenir ce dont vous avez besoin.

    var a = [{"id":1,"tags":"tag1, tag2, tag3"},{"id":2,"tags":"tag2, tag4"}];
    var expected =[];
    a.forEach( function (eachObj){
        var obj = {};
        for (var key in eachObj) {
            if (eachObj.hasOwnProperty(key) && key ==='tags'){
                obj[key] = [eachObj[key]];
            }else{
                obj[key] = eachObj[key];
            }
        }
        expected.push(obj);
    });

    console.log(expected);