#1 Mon 30 April 2007 11:30
- Zarah
- Participant occasionnel
- Lieu: La Réunion
- Date d'inscription: 21 Apr 2006
- Messages: 42
SQL avec des lieux et non des coordonées
Bonjour!
J'aimerais savoir s'il est possible de faire des SQL avec des lieux ou des noms et non des chiffres, par exemple sur une lieu dit x je veux faire apparaitre tout ce qui ds le fichier associé porte le nom y (par exemple tuyau, égout...)
Merci d'avance
Dernière modification par Zarah (Mon 30 April 2007 11:31)
Hors ligne
#2 Mon 30 April 2007 14:54
- Cartosig
- Participant assidu
- Date d'inscription: 16 Oct 2006
- Messages: 222
Re: SQL avec des lieux et non des coordonées
La syntaxe est la suivante :
Select * from MaTable Where MonChamp Like '%TexteRecherché%'
Pour faire une recherche sur plusieurs crtères :
Select * from MaTable Where MonChamp in ('%Texte1%', '%Texte2%',...)
(Les % servent dans le cas ou il y a des caractères inconnus avant ou après la chaîne recherchée)
Hors ligne
#3 Thu 03 May 2007 13:36
- Zarah
- Participant occasionnel
- Lieu: La Réunion
- Date d'inscription: 21 Apr 2006
- Messages: 42
Re: SQL avec des lieux et non des coordonées
Merci mais malgrés vos recommandation je n'arrive tjs pas à obtenir un resultat pour le moment.... je continue à chercher dc si vous avez une autre idée...
J'ai une version Mapinfo 7.5 francaise.
Merci
Hors ligne
#4 Thu 03 May 2007 13:55
- Cartosig
- Participant assidu
- Date d'inscription: 16 Oct 2006
- Messages: 222
Re: SQL avec des lieux et non des coordonées
Si ce n'est déjà le cas, essayez de faire vos requètes directement dans la FMB (fenêtre MapBasic) plutôt que d'utiliser l'assistant de Sélection SQL de MapInfo.
Hors ligne
#5 Thu 03 May 2007 14:44
- jean-francois Behm
- Participant assidu
- Lieu: Toulouse
- Date d'inscription: 5 Sep 2005
- Messages: 212
- Site web
Re: SQL avec des lieux et non des coordonées
La syntaxe est la suivante :
Select * from MaTable Where MonChamp Like '%TexteRecherché%'
Pour faire une recherche sur plusieurs crtères :
Select * from MaTable Where MonChamp in ('%Texte1%', '%Texte2%',...)
(Les % servent dans le cas ou il y a des caractères inconnus avant ou après la chaîne recherchée)
Bonjour,
la requete avec la syntaxe in ('%Texte1%', '%Texte2%',...) ne peut pas fonctionner, les % ne fonctionnent qu'avec LIKE et il faut remplacer les quotes par des guillemets :
Select * from MaTable Where MonChamp Like "%1erTexteRecherché%" or MonChamp Like "%2emeTexteRecherché%"
Bon courage,
Hors ligne