sql >> Databáze >  >> RDS >> Mysql

Jak použít proměnnou jako název sloupce pro příkaz SELECT

Chcete-li použít proměnné k reprezentaci sloupců (nebo tabulek), musíte použít PREPARE/EXECUTE. Zkuste něco takového:

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



  1. MMO hry a návrh databáze

  2. Najděte duplicitní hodnoty ve sloupci pole

  3. Rozdělit řetězec oddělený čárkou a vložit do tabulky (int)

  4. Jak získat aktuální týdenní data v MySQL