| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
    Comment éviter le type de jointure Tout en MySQL
    MySQL fournit plusieurs types «Join» différents , de sorte que vous pouvez combiner les données des tables dans une variété de façons. MySQL est un système de gestion de base de données qui vous permet d' accéder aux données d' une base de données sur le serveur. Le produit cartésien de deux tables est une combinaison de toutes les lignes d' une table avec chaque rangée de l'autre table. Lorsque vous avez besoin de combiner les données des deux tables sans y inclure toutes les combinaisons possibles , d'utiliser le " LEFT JOIN ", " RIGHT JOIN " et " INNER JOIN " déclarations. Instructions
    1

    Ouvrez le terminal et connectez -vous à votre base de données MySQL en tapant la commande :

    mysql -u utilisateur -p passe

    Remplacer «utilisateur» et "pass" avec votre nom d'utilisateur et mot de passe.
    2

    exclure les enregistrements d'une table spécifique avec aucune valeur correspondante par jointure de tables , en utilisant l'instruction " LEFT JOIN " ou " RIGHT JOIN " . Tapez la commande suivante dans le terminal :

    SELECT * FROM t1 LEFT JOIN t2 ON t1.a = t2.a

    ou

    SELECT * FROM t1 RIGHT JOIN t2 ON t1.a = t2.a

    " LEFT JOIN " déclaration inclura tous les enregistrements de la table "T1" , mais seulement inclure les enregistrements de la table "T2" qui ont une " une " valeur de colonne correspondant à tableau "T1 ". Enregistrements dans table "T2" qui n'ont pas de colonnes correspondant dans le tableau "t1" sont exclus.

    " RIGHT JOIN " déclaration fonctionne de façon similaire , mais tous les enregistrements de la table "t2" sont inclus et que le enregistrements de la table "T1" qui ont un "a" valeur de colonne correspondant à "t2" sont inclus.
    3

    exclure les enregistrements de chaque table qui ne remplissent pas les conditions de jointure à l'aide l'énoncé « INNER JOIN ». Tapez la commande suivante dans le terminal :

    SELECT * FROM t1 INNER JOIN t2 = t1.a t2.a

    Tout dossier d'une seule table qui ne possède pas un enregistrement correspondant dans la autre tableau est exclue.

    Previous :

    next :
      articles connexes
    ·Comment créer un Tag en PHP 
    ·Comment faire pour supprimer tous les caractères alpha…
    ·Comment installer les fichiers MySQL en PHP 
    ·Comment configurer le nombre de répliques dans MySQL 
    ·PHP pour supprimer tableau multi- Doubles 
    ·Comment insérer un PHP Date et horodatage dans MySQL 
    ·Comment faire pour créer un site Web répertoire des m…
    ·Comment vérifier si un enregistrement existe dans MySQ…
    ·Comment insérer plusieurs lignes sur une déclaration …
    ·Comment utiliser PHP avec une imprimante thermique 
      articles en vedette
    ·Comment faire Division régulier en Python 
    ·Comment tuer une requête MySQL 
    ·Comment faire pour modifier le classeur actif dans VBA 
    ·Comment créer des formulaires LOB Avec WPF 
    ·Comment tirer un extrait d'une chaîne avec PHP 
    ·Comment vérifier si une action a toutes les permission…
    ·Comment trouver des mots dans une chaîne dans Visual B…
    ·Comment construire des applications Linux 32 bits sur l…
    ·Comment savoir ASP en ligne 
    ·Comment utiliser le vecteur STL Container Classe 
    Copyright © Connaissances Informatiques http://fr.wingwit.com