2011-06-03 7 views

Répondre

3

Pour autant que je sache, vous ne pouvez pas. Vous devrez les spécifier manuellement.

(Voir le double)

1

Vous devez les spécifier dans votre SELECT, mais vous pouvez sélectionner une liste de colonnes (qui peut alors être utilisé dans dynamic SQL) en faisant:

select column_name from information_schema.columns 
        where table_schema = database() 
         and table_name = 'mytesttable' 
         and column_name like 'icon_%' 
0
set @qry = (select concat('select ',group_concat(column_name), ' from ' ,table_name) from 
information_schema.columns 
where table_schema = database() 
and table_name = 'your_table_name' 
and column_name like 'icon_%'); 

prepare stmt from @qry; 
execute stmt; 
deallocate prepare stmt; 
Questions connexes