Tenir compte du tableau A avec le schéma ci-dessous,Comment utiliser le schéma de l'information pour obtenir le résultat de la table où select * n'est pas autorisé
id | ville | nom
1 | xyz | A
2 | pqr | B
Query est pas autorisé avec * comme SELECT * from table A
Mais il est bien si nous spécifions SELECT id,city,name from table A
Donc, pour résoudre ce que je ne suit,
SELECT GROUP_CONCAT(column_name SEPARATOR ',') FROM information_schema.columns where table_name='A' LIMIT 1;
Résultat: id,city,name
Essayé quelque chose comme,
SELECT (
SELECT GROUP_CONCAT(column_name SEPARATOR ',') FROM information_schema.columns where table_name='A' LIMIT 1
)
FROM table A;
Mais cela ne fonctionne pas, de toute autre façon je peux y parvenir? PS: les colonnes de table dans l'exemple ci-dessus sont moins mais il y a des tables avec plus de 25-30 colonnes alors, dans ce cas, il est difficile d'obtenir chaque nom de colonne d'un schéma et de l'ajouter manuellement.
Demandez-vous des tables HTML ou des tables SQL? –
'GROUP_CONCAT' ne peut pas être utilisé pour créer les colonnes' SELECT'! Cette fonction concatène les valeurs d'une colonne à une chaîne sur un groupe de lignes (créé par 'GROUP BY'). –
Pourquoi n'êtes-vous pas autorisé à utiliser 'SELECT *'? – sjdaws