Je n'arrive pas à trouver ou à écrire une sqlquerie qui sélectionne la valeur par défaut
(et je ne pense pas que je puisse le générer dans phpmyadmin pour que je puisse copier) p>
J'ai essayé de Sélectionnez-la comme s'il s'agissait d'un enregistrement, mais sans ... p>
3 Réponses :
"SELECT DEFAULT( $group )
FROM (SELECT 1) AS dummy
LEFT JOIN grouptable
ON True
LIMIT 1 ;"
J'ai utilisé le second. Parfait merci. Une note est bien sûr («groupe») devrait lire ($ groupe) - uniquement par rapport à la façon dont j'ai encadré la question - de toute façon, merci et accepté!
@Adam: Vous avez raison. Si $ Group code> est une colonne, oui. Je pensais un instant que cela pourrait être une valeur d'une colonne, édité maintenant.
Cela ne fonctionnera que s'il ya au moins 1 résultat. Autant que je sache, le seul moyen de toujours obtenir la valeur par défaut d'une colonne est avec quelque chose comme ça: Sélectionnez colonne_default à partir d'informations_schema.Columns où table_schema = 'Your_Database_name' et table_name = 'Your_Table_name' et colonne_name = 'Your_Column_Name';
Obtenez les valeurs par défaut de Tous les champs code> dans MyTable code> dans le tableau associatif $ res code>:
Vous pouvez obtenir la colonne par défaut de n'importe quelle table et, en fait, beaucoup d'informations intéressantes à ce sujet, en regardant le informations_schema.columns code> strong> tables. Comme la documentation indique ...
Information_schema fournit un accès aux métadonnées de base de données, des informations sur le serveur MySQL, telles que le nom d'une base de données ou d'une table, du type de données d'une colonne ou de privilèges d'accès. (Source:
Manuel de référence MySQL 8.0 / < Code> Information_schema Code> Tables / Introduction Strong>.) P> blockquote> Donc, pour obtenir la colonne par défaut, juste
Sélectionnez colonne_default code>, comme ... p>xxx pré> Vous pouvez alors juste envelopper Ceci dans une sous-requête,
Sélectionnez * à partir de votre carte où votrefield = (Queryabove) code>. Cela vous permet de faire une liste beaucoup plus personnalisable, basée sur des défauts dans votre requête MySQL. P> p>