sql >> Database teknologi >  >> RDS >> Mysql

Hvordan man bruger en variabel som et kolonnenavn for en SELECT-sætning

For at bruge variabler til at repræsentere kolonner (eller tabeller), skal du bruge PREPARE/EXECUTE. Prøv noget som dette:

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



  1. Sådan får du frekvensen af ​​et ord i en række ved hjælp af mysql fuldtekst

  2. Få tabel-id efter indsættelse med ColdFusion og MySQL

  3. Hvordan stopper jeg flere e-mails ELLER brugernavn?

  4. Konverter nesting mysql-forespørgslen til codeigniter-stil