2012-10-17 2 views
0

Il s'agit d'une question étrange, mais je me demandais si vous pouviez afficher une colonne dans les résultats, mais vraiment avoir une autre colonne que les valeurs (MYSQL). Supposons que j'ai ce tableau:Masquage des valeurs dans SQL select return

ID Name 
1 Soccer 
2 Football 

J'étais je me demande s'il était possible de sélectionner tous les ID de ce tableau (sélectionnez ID de la table), mais les résultats afficherait le nom au lieu.

Ou est-il possible d'afficher le résultat (comme une seule colonne) ?:

1 (Soccer) 
2 (Football) 
+0

Quoi? Vous pouvez sélectionner les deux colonnes 'SELECT ID, Name FROM ...' ou simplement sélectionner la colonne 'Name' si c'est tout ce que vous voulez:' SELECT Name FROM ... '. – eggyal

Répondre

4
SELECT ID, CONCAT("(", name, ")") FROM <TABLENAME> 
1

Cela aura des résultats concaténées dans une seule colonne.

SELECT CONCAT(ID, ' (', Name, ')') 
FROM tableName 

SQLFiddle Demo

Questions connexes