[SQL] Help : Requete SQL

Fermé
Babouoles - 31 janv. 2006 à 15:13
 salad - 7 févr. 2006 à 14:40
Bonjour

Je desire créer une requete ou je comparerais deux champs de type text (Biens.Localisation et Utilisateur.Localisation), je m'explique:

Voici la structure de ma table : Une tables Biens et une table utilisateur avec dans chacune des deux tables le champ localisation.

J'ai deja effectuer la partie SELECT
Il me manque la synthaxe pour la partie WHERE où je desire voir si les deux champs sont égaux, cependant il y a une particularité en effet, il me faut un filtre pour ne garder que les erreurs.

Cependant, certaines données peuvent êre exact bien que pas exactement pareil.

Ex:
"FRANCE/PARIS/2ARR/RUE_DU_BAC"et "FRANCE/PARIS/2ARR" "FRANCE/LYON/1ARR et FRANCE/LYON"
"FRANCE/LYON/ et FRANCE/LYON/1ARR/RUE_PIA

Si cela peut vous aider, l'équivalent de ma condition en VBA donne :

 If Cellule Like "*" & Cellule(0, 1) & "*" Then   


Je travail sous le logiciel de peregrinne, Asset Center comme SGBDR.

2 réponses

bacchuss Messages postés 1162 Date d'inscription samedi 13 décembre 2003 Statut Membre Dernière intervention 6 avril 2009 190
31 janv. 2006 à 19:41
salut

j'ai pas tout compris a ton probleme.
Peux tu mettre tes structures de tables:
moi je fais un truc de ce genre par exemple pour que ce soit lisible:
       machin           truc
+-----+-----+-----+  +---+-----+
|  A  |  B  |  c  |  | D |  E  |
+-----+-----+-----+  +---+-----+
|toto |  1  |  2  |  | 1 | 4.3 |
|titi |  1  |NULL |  | 2 | 5.1 |
|     |     |     |  |   |     |


resultat desire:
+-----+-----+-----+  
|toto | 4.3 | 5.1 |  
+-----+-----+-----+  
|titi | 4.3 |     | 
+-----+-----+-----+ 


tu parles du champ localisation et dans ton exemple on en voit 2 ou 3
0
utiliser le (where exist) comme ca
select * from tab1 where existe (select * from tab2 where tab1.ch=tab2.ch)
0