IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 MySQL Discussion :

Jointure table avec champ non egaux (mysql)


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 11
    Par défaut Jointure table avec champ non egaux (mysql)
    Bonjour,
    Je suis debutant dans le langage sql et je ne trouve pas le moyen de faire une jointure avec des champs qui ne sont pas tout a fait egaux. C'est a dire que le champ de jointure de la deuxieme table contient des donnees de la premiere et je voudrais lier les 2 tables.

    Il faudrait faire un equivalent (qui n'existe pas) "join table1.champ1 LIKE %table2.champ1%.

    Pouvez-vous m'indiquer une marche a suivre ou un bout de piste a prendre.

    Merci

  2. #2
    Membre Expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Par défaut
    Saluton,
    Essaye comme ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INNER JOIN  table2 ON INSTR(table1.champ1,table2.champ1) >0
    Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
    articles : Comment émuler un tableau croisé [quasi] dynamique
    et : Une énigme mathématique résolue avec MySQL
    recommande l'utilisation de PDO (PHP5 Data Objects)

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 11
    Par défaut
    La commande suivante ne me donne pas d'erreur mais pas de resultat non plus.

    SELECT table1.champ1, table2.champ1 FROM table1 INNER JOIN table2 ON INSTR(table1.champ1,table2.champ1) >0 WHERE table2.champ LIKE '%table1.champ1%';

    Mais ca fonctionne lorsque je donne une valeure a mon champs de recherche :

    SELECT table1.champ1, table2.champ1 FROM table1 INNER JOIN table2 ON INSTR(table1.champ1,'10.159.0.139') >0 WHERE table2.champ LIKE '%10.159.0.139%';

    Ta solution est la bonne voie, je vais chercher pour ce dernier petit probleme, merci beaucoup pour ton aide.

    Jinjung

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Jointure de table avec champs calculé sur serveur lié
    Par Themacleod1980 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 28/04/2010, 14h57
  2. [SQL2005][SSIS] table de destination avec champ non nullable
    Par veridik dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 10/12/2007, 09h26
  3. [VBA] : Pb Create Table avec Champs Oui/Non
    Par GuidoBrasletti dans le forum Access
    Réponses: 8
    Dernier message: 15/03/2006, 19h11
  4. Table avec champ calule
    Par Treuze dans le forum Access
    Réponses: 2
    Dernier message: 11/01/2006, 16h06
  5. Réponses: 2
    Dernier message: 27/10/2005, 19h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo