Message posté par : Paul Khadri (paul.khdr(a)gmail.com)
----------------------------------------
Bonjour,
J'ai un champ appelé "Nom_Scient" qui contient des noms latins d'espèces
(constitués de 2 mots). Parmi les valeurs, certains noms d'espèces sont suivis du nom
de la personne qui les a nommées et la date. J'aimerais conserver uniquement le nom
d'espèce (c'est-à-dire les 2 premiers mots).
Parfois ce nom est entre parenthèses, exemple :
-----------------
Citation :
Accipiter nisus (Linnaeus, 1758)
-----------------
Donc je peux facilement l'éliminer :
-----------------
Code :
CASE
WHEN "Nom_Scient" LIKE '%(%)'
THEN left( "Nom_Scient" ,strpos( "Nom_Scient" , '(')-2)
ELSE "Nom_Scient"
END
-----------------
Et j'obtiens donc ça en sortie :
-----------------
Citation :
Accipiter nisus
-----------------
Cependant des fois il n'est pas entre parenthèses, exemples :
-----------------
Citation :
Sylvia communis Latham, 1787
Turdus philomelos C. L. Brehm, 1831
-----------------
Dans ces cas-là, je n'y arrive pas. J'aimerais donc savoir s'il y existe une
solution sur Qgis.
Merci d'avance pour vos réponses.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=351051#p351051
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net