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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Wed 22 February 2012 17:34

trago
Participant actif
Lieu: bordeaux
Date d'inscription: 5 Mar 2007
Messages: 132

MI 11.0 - Requête de sélection partielle sur un attribut caractère

Bonjour,
Je galère un peu sur une requête toute simple mais impossible de me souvenir de la manip...
J'ai une table avec plusieurs champs codés en caractère.
Ex:
1AU
1AU*
2AU
#UPC
UPm
N
...pour les conaisseurs ce sont des zones PLU...

Je souhaiterais faire une requête de sélection sur seulement une partie des caractères.
Par exemple je souhaiterais sélectionner tous les objets contenant les termes "AU" (donc les 1AU, 1AU* et 2AU).
Comment faut il que j'écrive la requête dans la requêteur SQL?
Je suis sur que c'est très simple...mais j'ai pas la réponse!!
wink
Merci pour le coup de main.
adrien

Hors ligne

 

#2 Wed 22 February 2012 19:44

Daniel
Membre
Lieu: Victoriaville, Québec
Date d'inscription: 6 Sep 2005
Messages: 2028

Re: MI 11.0 - Requête de sélection partielle sur un attribut caractère

Bonjour

En passant sur GeoRezo, il me vient une idée rapide.... 
Est-ce que la fonction InStr ne répondrait pas à votre question?  Voir dans l'aide de Mapinfo, dans les fonctions.

Daniel


De retour à la géomatique

Hors ligne

 

#3 Wed 22 February 2012 20:39

HANCZYK JM
Participant actif
Lieu: Châlons en Champagne
Date d'inscription: 14 Aug 2011
Messages: 144
Site web

Re: MI 11.0 - Requête de sélection partielle sur un attribut caractère

Bonjour,

Via une requête SQL. Dans les critères :

Nom champ like "%AU%"


Jm Hanczyk

Hors ligne

 

#4 Thu 23 February 2012 09:25

sylvain poupard
Participant assidu
Date d'inscription: 19 Mar 2009
Messages: 362

Re: MI 11.0 - Requête de sélection partielle sur un attribut caractère

Bonjour,

Pour changer un peu du like et si tu n'as pas beaucoup de termes différents tu peux écrire :
nom_colonne in ("1AU","2AU","UPM")
Bon courage.

Hors ligne

 

#5 Thu 23 February 2012 10:17

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: MI 11.0 - Requête de sélection partielle sur un attribut caractère

Salut,

nom_colonne in ("1AU","2AU","UPM")


Te donneras "UPM" dans ta sélection sad
Si tu n'as pas beaucoup de termes:

nom_colonne in ("1AU","2AU","1AU*")


mais la requête la plus judicieuse reste celle ci  wink

Nom champ like "%AU%"


A+
Joël

Dernière modification par Spacejo (Thu 23 February 2012 10:22)

Hors ligne

 

#6 Thu 23 February 2012 11:55

sylvain poupard
Participant assidu
Date d'inscription: 19 Mar 2009
Messages: 362

Re: MI 11.0 - Requête de sélection partielle sur un attribut caractère

Rebonjour,

Oui Spacejo la requête in dans mon exemple lui sélectionnera les "UPM". Je disais ça pour généraliser dans le cas où il voudrait faire évoluer cette requête sur "AU" ou plus tard dans une autre étude.
Je me suis peut-être mal exprimé c'est vrai et on est bien d'accord que le like dans ce cas là correspond le mieux smile
Bonne journée.

Sylvain

Hors ligne

 

Pied de page des forums

Powered by FluxBB