Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

GEODATA DAYS 2024

#1 Thu 25 September 2014 16:11

pnicolas
Participant actif
Lieu: Grenoble
Date d'inscription: 9 Oct 2006
Messages: 57
Site web

QGIS : constructeur de requête avec caractères spéciaux

bonjour,

je cherche à sélectionner dans ma table attributaire les valeurs contenant le caractère (
mais comme la parenthèse est également utilisée pour fabriquer ma requête cela ne marche pas. Exemple:

strpos(  "Nomorganisme" , '(') me renvoie 0 alors que ma valeur de Nomorganisme est par exemple: 

Belfort (90010)

je devrais donc obtenir 9

pouvez-vous m'aider ?

merci

Hors ligne

 

#2 Thu 25 September 2014 16:39

Dof
Participant assidu
Lieu: Grenoble
Date d'inscription: 28 Oct 2009
Messages: 317
Site web

Re: QGIS : constructeur de requête avec caractères spéciaux

Bonjour
Il faut échapper la parenthèse.
exemple:

strpos( 'Belfort (90010)' , '\\(')

Dans votre cas : strpos("Nomorganisme" , '\\(')

Dernière modification par Dof (Thu 25 September 2014 16:41)

Hors ligne

 

#3 Thu 25 September 2014 16:49

pnicolas
Participant actif
Lieu: Grenoble
Date d'inscription: 9 Oct 2006
Messages: 57
Site web

Re: QGIS : constructeur de requête avec caractères spéciaux

c'est super, rapide et efficace, merci

Hors ligne

 

#4 Thu 25 September 2014 16:53

Dof
Participant assidu
Lieu: Grenoble
Date d'inscription: 28 Oct 2009
Messages: 317
Site web

Re: QGIS : constructeur de requête avec caractères spéciaux

Y'a pas de quoi.
Et pour récupérer le code Insse directement:
regexp_substr('Belfort (90010)','(\\d+)')

Hors ligne

 

Pied de page des forums

Powered by FluxBB