2009-08-20 7 views
3

Est-il possible d'insérer une clause DESCRIBE en tant que sous-requête dans FROM d'une clause SELECT dans MySQL?DESCRIBE dans une sous-requête FROM

De plus, existe-t-il un moyen d'appliquer une condition similaire à WHERE sur une sortie DESCRIBE?

EDIT: Fondamentalement, j'ai une table avec un grand nombre de colonnes et je veux retirer et agir sur les particularités d'une seule colonne.

Répondre

3

vous pouvez utiliser INFORMATION_SCHEMA plutôt comme suit:

SELECT * 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_SCHEMA = 'Database Name' 
AND TABLE_NAME = 'Table Name' and any condition you want...; 
+0

Il a fonctionné! Merci :) –

+0

Rappelez-vous juste que INFORMATION_SCHEMA existe dans MySQL seulement dans la version 5.0 et ci-dessus. –

+0

Et si je n'ai pas accès à la base de données information_schema? – JRsz