Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1378 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Jointure 'LIKE' SQL => BO

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Jointure 'LIKE' SQL => BO

n°1957235
Twiddy
Posté le 12-01-2010 à 16:32:12  profilanswer
 

Bonjour,
 
Je cherche une solution pour une jointure qui soit réalisable sous BO... Je ne connais pas très bien BO donc peut-être que je fais fausse route, s'il y a des alternatives, je suis preneur.
 
Dans ma base SQL :
 

table1 :
entree sortie
a* antoine
b* bernard
c*e caroline
de* delphine
 
table2 :
valeur
amerique
belgique
canada
danemark
croatie


Je souhaite créer une jointure de ce type :
select * from table2 left join table1 on valeur like replace(entree, '*', '%')
afin de retrouver les sorties correspondant à mes valeurs d'origines...
 
Sous BO j'ai réalisé une jointure complexe sous forme d'expression :
table2.valeur like replace(table1.entree, '*', '%')
mais je perd l'aspect jointure externe et donc je ne vois plus les valeurs qui ne correspondent à aucune entree.
 
Il faudrait que je trouve une astuce pour réaliser une jointure de cette manière :
select * from table2, table1 where valeur *like replace(entree, '*', '%')
à la manière des jointure *= ou =* mais forcément ça ne marche pas :)
 
Quelqu'un a t'il une idée sur le sujet ?
 
Remarque : forcément je ne peux modifier les tables/données existantes :p

mood
Publicité
Posté le 12-01-2010 à 16:32:12  profilanswer
 

n°1957246
E-Nyar
I ain't no nice guy after all
Posté le 12-01-2010 à 17:19:34  profilanswer
 

Pour BO, tu t'embetes pas, tu fais une table dérivée (sorte de vue à la sauce BO)  contenant ta requête et tu travailles sur cette table dérivée plutôt que les 2 tables sources (sachant que rien ne t'empêche d'intégrer proprement ta table dans l'univers en jointure externe sur tes 2 tables sources si tu veux éviter une table isolée et pouvoir la croiser avec les autres tables.


---------------
Don't fuck me, I'm anonymous.
n°1957248
Twiddy
Posté le 12-01-2010 à 17:22:47  profilanswer
 

Effectivement je viens de regarder, ça règlerait le problème. Ca me rajoute un élément mais j'imagine que je n'ai pas d'autre choix.
 
Merci.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Jointure 'LIKE' SQL => BO

 

Sujets relatifs
table SQL Ajouter une colonne au lieu de creer une nouvelle tableRequête SQL complexe
Faire une requete SQL sur joomlaUPDATE avec jointure
Aide sur jointure externe complête[SQL SERVER 2008] Backup logins
My SQL, Wordpress ... SOS je suis perdu[MySQL] Jointure : Afficher autre chose si pas de résultat?
[RESOLU] Modification multiple de champs SQL 
Plus de sujets relatifs à : Jointure 'LIKE' SQL => BO


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR