| 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
    MySQL rejoint SELECT COUNT Tutorial
    Lorsque vous utilisez le relevé de compte dans MySQL , le programmeur devra peut-être se joindre à une table pour acquérir le nombre correct. Par exemple, un programmeur peut avoir besoin de voir le nombre de commandes par le client. Les tables jointes ainsi que le relevé de compte est utilisé pour trouver le nombre exact d' ordre créé par un client spécifique. Ceci est accompli en utilisant du code SQL dans MySQL. Créer les tables

    Si les deux tables n'existent pas, alors il est nécessaire de créer d'abord eux. Pour créer une table dans MySQL, utilisez la syntaxe suivante :

    CREATE TABLE customer ( CustomerId INT, PRIMARY KEY ( CustomerId ) )

    Dans cet exemple, une table à la clientèle a été créé. Le champ d'identification du client est utilisé pour identifier l'utilisateur. En outre, le customerId a été utilisé comme clé primaire . Les états de comptage peuvent être très gourmand en mémoire si il ya de grandes tables référencées dans la requête . Définition d'une clé primaire sur une table améliore les performances , en particulier lorsque les développeurs ont plusieurs comptes de comptage utilisées sur les tables.

    Depuis cet exemple compter le nombre de commandes d'un client a fait , la syntaxe suivante est utilisée pour faire une table de commandes :

    CREATE tABLE afin de ( orderId INT, customerId INT, PRIMARY KEY ( orderId ) )

    avis le champ customerId est également entré dans le tableau de commande. Cela est nécessaire pour l' instruction de jointure qui est utilisée pour compter les commandes. Si le customerId n'est pas insérée, il n'existe aucun moyen de lier le client à ses ordres.
    Création de la requête

    La prochaine étape dans l'utilisation de la rejoindre et de compter des déclarations est la création de la requête. Les liens vers la déclaration rejoindre les deux tables. Une fois les deux tables sont jointes , le relevé de compte est exécuté pour donner le nombre total de ventes d'un client a créés. La déclaration suivante est utilisée pour compter les enregistrements dans MySQL:

    select count (*) from client , orderwhere Customer.CustomerID = Order.CustomerID

    Notez la clause «where» . Cette clause indique l'instruction SQL pour joindre les deux tables sur le champ code client . Lorsque cela se produit , tous les enregistrements de la table de commande sont connectés au client . Si cinq ordres ont été créés, alors la déclaration rejoint les cinq enregistrements . Le relevé de compte (*) reflète le rejoindre en comptant le nombre d'enregistrements retournés et d'afficher le nombre total de commandes pour ce client .

    Previous :

    next :
      articles connexes
    ·Comment se connecter à un fichier PHP MySQL XML 
    ·Comment accorder l'accès à une base de données MySQL…
    ·Comment faire une instruction conditionnelle en PHP 
    ·Comment créer un div avec PHP 
    ·Comment faire pour ajouter la Lightbox PHP pour PHP 
    ·Comment dessiner un coeur avec PHP GD 
    ·Comment détecter le protocole Server pour PHP 
    ·Comment ping avec PHP 
    ·Meilleurs moyens de recherche avec PHP & MySQL Keys mot…
    ·Comment le code Parsers Regular Expression 
      articles en vedette
    ·Comment déboguer Struts Avec ActionServlet 
    ·Une explication de l'INT , NUM1 , NUM2 et NUM3 dans le …
    ·Comment faire pour convertir MySQL à SQLite 
    ·Débogage d'une fonction Pipelined dans Oracle 
    ·Comment autoriser un en-tête PHP n'importe où 
    ·Gestion des fichiers en Java Tutorial 
    ·Comment masquer un bouton dans Visual C 
    ·Comment changer App.Path en VB6 
    ·Comment savoir VBA pour Access 
    ·Les Forces et faiblesses de langage Visual Basic 
    Copyright © Connaissances Informatiques http://fr.wingwit.com