MySQL retour chaînes statiques
J'ai un CMS qui nécessite une requête SQL pour revenir options/valeurs pour une liste déroulante... en général, il renvoie les lignes de la table dans la requête SQL et remplit les options du menu déroulant. Parfois, je veux juste que les deux statique options dans la liste déroulante et ne souhaitez pas créer un tableau pour gérer ces deux immuable éléments.
Mes questions est: Est-il une requête MySQL qui ne va pas interroger une table, mais juste de retour statique de résultats comme si c'était de l'interrogation d'une table?
Idéalement, je voudrais quelque chose de similaire à ceci (mais statique):
SELECT value FROM `fake_table`
Et retourner les éléments suivants:
value
//////////////
Option One
Option Two
Option Three
Etc...
Merci d'avance pour toute aide!
<option>
'.vérifier si le résultat de la requête est vide et le retour à un comportement par défaut
Utiliser des valeurs codées en dur, et vous épargner les frais généraux d'une fausse requête MySQL.
Bien que la réponse ci-dessous fonctionne très bien, j'ai créé les options dans un tableau codé en dur (puisque c'est une meilleure pratique).
OriginalL'auteur RANGER | 2011-05-27
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur Fosco
En supposant que la syntaxe pour sélectionner une valeur de la constante est la même dans MySQL comme MSSQL:
La
sort
colonne assure les fausses valeurs apparaissent toujours au début de l'ensemble de résultats, mais que les valeurs réelles sont triés en fonction de leur valeur.Note que l'UNION de TOUS (par opposition à l'UNION) de ne pas tenter d'éliminer les doublons quand il combine les jeux de résultats. C'est légitime, en supposant que vos valeurs statiques de ne pas dupliquer toutes les valeurs dans la table - c'est bon de garder à l'esprit, comme l'UNION de TOUS a des performances légèrement meilleures (peu probable de faire une différence dans ce cas, mais une bonne règle générale).
Également Note: @Marc B mentionne dans les commentaires, il peut être la meilleure séparation des préoccupations de mettre les valeurs statiques dans la couche de présentation, au lieu de mettre de la logique dans la base de données.
OriginalL'auteur Dan J
Retour d'un chaîne et deux colonnes sur une seule colonne:
OriginalL'auteur John