sql >> Database >  >> RDS >> Mysql

Gedeeltelijke resultaatgegevens in array pushen en verzenden

Dit is geen MySQL manier om te bereiken wat je wilde. Ik heb een JS manier om te bereiken wat je nodig hebt.

    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);


  1. Hoe kan ik een door komma's gescheiden lijst vergelijken met een waarde?

  2. Oracle Linked Server maken en configureren in SQL Server

  3. MySql - Hoe krijg je waarde in de vorige rij en waarde in de volgende rij?

  4. Hoe te controleren of er een trigger bestaat in PostgreSQL?