sql >> Database >  >> RDS >> Mysql

Een variabele gebruiken als kolomnaam voor een SELECT-instructie

Om variabelen te gebruiken om kolommen (of tabellen) weer te geven, moet je PREPARE/EXECUTE gebruiken. Probeer zoiets als dit:

    SET @colindex1=(CONCAT(i, @indent);    
    SET @stmt = 'SELECT @colindex1 FROM tableindex WHERE main=19';
    PREPARE thestmt FROM @stmt;
    EXECUTE thestmt;



  1. Hoe moet ik GUID opslaan in MySQL-tabellen?

  2. prestatie verbeteren voor LIKE-clausule

  3. Databaseschema, automatisch verhogen

  4. MySQL echt aparte join