|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() Inscription : février 2008 Messages : 394 ![]() |
Bonjour,j'ai la requête sql suivante:
Code :
SELECT * FROM t_deam d WHERE d.att IN ('H1','H2'); Code :
SELECT * FROM t_deam d WHERE d.att IN (CONCAT(CONCAT('''', REPLACE('H1,H2',',',''',''')),'''')); par contre la requête: Code :
SELECT CONCAT(CONCAT('''', REPLACE('H1,H2',',',''',''')),'''') FROM dual; |
|
00
|
|
|
#2 | ||
![]() ![]() Alain Ingénieur d'études décisionnel Inscription : mai 2002 Messages : 4 443 ![]() |
C'est tout à fait normal.
La fonction CONCAT() construit une chaine de caractères en concaténant deux sous-chaines. La requête que tu tentes d'exécuter est la suivante : Code :
__________________
Modérateur Langage SQL N'oubliez pas le bouton et pensez aux balises [code]Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur ![]() |
||
|
|
00
|
|
|
#3 |
|
Membre actif
![]() Inscription : février 2008 Messages : 394 ![]() |
oui c'est ça merci
|
|
00
|
Copyright © 2000-2012 - www.developpez.com