Requête select sur une chaine sans tenir compte des espaces - SQL/NoSQL - Programmation
Marsh Posté le 18-09-2007 à 14:36:36
SELECT monChamp FROM maTable WHERE REPLACE(monChamp, ' ') = 'lechatestvert'
Marsh Posté le 18-09-2007 à 14:40:25
L'idée est bonne mais ça marche pas
ERROR: function replace(character varying, "unknown" ) does not exist
État SQL :42883
Astuce : No function matches the given name and argument types. You may need to add explicit type casts.
Marsh Posté le 18-09-2007 à 15:08:33
Code :
|
Marsh Posté le 18-09-2007 à 15:21:03
ha ouais en effet, si on dit pas par quoi on remplace...
Merci bcp
Marsh Posté le 18-09-2007 à 15:28:21
en même temps , tu as aussi le droit de cherche run peu de ton coté
Marsh Posté le 18-09-2007 à 14:31:54
Bonsoir à tous,
Dans une base de données en PostgreSQL, j'ai une table qui contient un champ varchar(32) unique. je veux faire un recherche sur ce champ sans tenir compte des espaces :
Exemple : la BD contient "le chat est vert", si je fais un select * from matable where monchamp='lechatestvert'; ca me renverait la ligne...
Comment faire ?
Message édité par zezette le 18-09-2007 à 14:32:25
---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes