Pages: 1
- Sujet précédent - MI 11.0 - Requête de sélection partielle sur un attribut caractère - Sujet suivant
#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!!
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
Si tu n'as pas beaucoup de termes:
nom_colonne in ("1AU","2AU","1AU*")
mais la requête la plus judicieuse reste celle ci
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
Bonne journée.
Sylvain
Hors ligne
Pages: 1
- Sujet précédent - MI 11.0 - Requête de sélection partielle sur un attribut caractère - Sujet suivant