Rechercher : dans
Par :

Requête SQL et UPPERCASE

Dernière réponse le 29 jun 2009 à 16:38:44 pcsystemd, le 29 jun 2009 à 15:10:34 
 Signaler ce message aux modérateurs

Bonjour,

j'ai la requete suivante qui me permet d'extraire des données de ma BD Postgresql :

SELECT DISTINCT
        e.nom as monchamp
FROM
        ner n
        join persne* i on (n.ref_inte = i.uid)
        join monchamp e on (e.ref_persne = i.id)
WHERE
        n.ref_sit IN (select id from sit where url_fr = 'www.monsite.com) and
        n.stat = 0 and
        i.stat = 0 and
        e.stat = 0 and
        n.id > 0 and
        i.id > 0 and
        e.id > 0
ORDER BY monchamp;


Mon souci c'est que sur ma BD postgresql j'ai une contrainte sur la case et donc le résultat de ma requête me donne par exemple :
tot@mail.com
TOT@MAIL.COM

Par contre j'insère ces données dans une BD Mysql qui elle n'a pas de contrainte a la case et donc j'ai une erreur car ma requete se fait par un SELECT IGNORE donc il insère bien la requête avec tot@mail.com mais a la requête TOT@MAIL.COM il me met une erreur car pour lui c'est un doublon et j'ai une contrainte justement pour pas qu'il y est des doublons insères

Est il possible de faire ma requête avec un UPPERCASE? et comment?
Merci

L'accès au savoir est la première liberté que chaque homme devrait avoir.
Configuration: Linux
Mozilla 1.9.0.7

1

 pcsystemd, le 29 jun 2009 à 16:38:44

C'est bon j'ai trouvé tout seul , j'utilise UCase().

Merci L'accès au savoir est la première liberté que chaque homme d­evrait avoir.

Répondre à pcsystemd