tentative de concatener des champs

tentative de concatener des champs - SQL/NoSQL - Programmation

Marsh Posté le 28-11-2005 à 13:34:52    

Bonjour !
 
J'essaye de concaténer des champs en faisant ceci :
 

Code :
  1. SELECT (nompropre, Auteur, localite) as auteurcomplet FROM matable WHERE id = 34 ;


 
mais cette requete n'est pas bonne :
 
ERROR 1241 (21000): Operand should contain 1 column(s)
 
 
En fait, je voudrais venir à ceci :
 

Code :
  1. SELECT CONCAT (auteur,' de ',localite) as auteurlocal FROM matable WHERE id = 34 ;


 
mais là, j'ai une erreur dans ma syntax mysql...
 
quelqu'un pourrait m'aider svp ???
 
 
 
 
 
 
 

Reply

Marsh Posté le 28-11-2005 à 13:34:52   

Reply

Marsh Posté le 28-11-2005 à 14:02:04    

Quel SGBD?
Ta deuxièe tentative doit marcher sur mysql. Si tu es sur mysql donne nous l'erreur qu'il te sort!

Reply

Marsh Posté le 28-11-2005 à 14:22:53    

merci de ta réponse. Je suis sous mysql et l'erreur est you have an error in your syntax near 'select concat(auteur,' de ',localite) as auteurlocal,
 
tu vois pourquoi je suis un peu gêné de trouver une solution...

Reply

Marsh Posté le 28-11-2005 à 14:47:08    

:cry
Quelle est la structure de la table?
Quelle est exactement la requête que tu executes?
Pour quoi tu as une virgule après "as auteurlocal"?

Reply

Marsh Posté le 28-11-2005 à 19:12:24    

@anapajari :
 
merci beaucoup pour m'avoir répondu. Une fois de plus, en répondant précisément à tes questions, j'ai continué à bidouiller, et la requête a réussi maintenant.  
 
Les voici (pour information) :
 

Code :
  1. mysql> select concat(nompropre,', ',Auteur,' de ',localite) as auteurcomplet FROM Actes WHERE ida = 800;
  2. +---------------------------+
  3. | auteurcomplet             |
  4. +---------------------------+
  5. | Jacques, seigneur de Cons |
  6. +---------------------------+
  7. 1 row in set (0.00 sec)
  8. mysql> select concat(Auteur,' de ',localite) as auteur FROM Actes WHERE ida = 800;
  9. +------------------+
  10. | auteur           |
  11. +------------------+
  12. | seigneur de Cons |
  13. +------------------+
  14. 1 row in set (0.00 sec)
  15. mysql>


 
j'avoues ma honte, je vous ai dérangé pour rien.  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed