Bij gebruik van de graaf verklaring in MySQL , kan de programmeur nodig om een tabel om de juiste telling te verwerven sluiten . Zo kan een programmeur het aantal orders zien van een klant . De gekoppelde tabellen met de graaf statement wordt gebruikt om het exacte aantal bestelling gemaakt door een bepaalde cliënt zijn. Dit wordt bereikt met behulp van SQL-code in MySQL . Maak de tabellen Als de twee tabellen niet bestaan , dan is het nodig om ze eerst te creëren . Om een tabel in MySQL te maken , gebruikt u de volgende syntaxis : CREATE TABLE klant ( CustomerId INT , PRIMARY KEY ( CustomerId ) ) op In dit voorbeeld , een klant tafel is gemaakt . Het veld klantnummer wordt gebruikt om de gebruiker te identificeren . Daarnaast werd de klant- als de primaire sleutel . Graaf uitspraken kunnen zeer geheugen - intensief als er grote tafels waarnaar wordt verwezen in de query . Het instellen van een primaire sleutel op een tafel verbetert de prestaties , vooral wanneer ontwikkelaars hebben enkele tellen verklaringen wordt gebruikt op de tafels . Aangezien dit voorbeeld zal het aantal orders van een klant heeft gemaakt te tellen , wordt de volgende syntaxis gebruikt voor het maken een orden tafel : CREATE TABLE om ( orderId INT , klant- INT , PRIMARY KEY ( orderId ) ) Notice of the customerId veld wordt ook opgenomen in de volgorde tafel . Dit is nodig om de join verklaring die wordt gebruikt om de orders tellen . Indien de customerId niet is geplaatst , is er geen manier om de klant te koppelen aan zijn bevelen . Maken van de Query De volgende stap in het gebruik van de aan te sluiten en te tellen verklaringen is het creëren van de query . De join verklaring verbindt de twee tabellen samen . Wanneer de twee tabellen worden samengevoegd , wordt de telling statement uitgevoerd om het totale aantal verkopen klant heeft geven . De volgende verklaring wordt gebruikt om records te tellen in MySQL : select count ( * ) van de klant , orderwhere Klant.Klantid = order.customerId Let op het " waar " -clausule . Deze clausule geeft de SQL-instructie om de twee tabellen toe te treden op customerId veld . Wanneer dit gebeurt , worden alle records van de order tabel verbonden aan de klant . Als vijf orders werden gemaakt , wordt het samengevoegde statement retourneert vijf records. De telling ( * ) en verliesrekening weerspiegelt het toetreden door het tellen van het aantal records geretourneerd en het tonen van het totale aantal bestellingen voor die klant .
|