Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Hur man undviker den Gå Typ Alla i MySQL

    MySQL erbjuder flera olika " GÅ " typer , så att du kan kombinera data från tabeller i en mängd olika sätt . MySQL är en databashanterare som låter dig komma åt data från en databas på servern . Den kartesiska produkten av två bord är en kombination av alla rader från en tabell med varje rad i den andra tabellen . När du behöver för att kombinera data från två tabeller utan att inkludera alla möjliga kombinationer , utnyttja " LEFT JOIN " , " RIGHT JOIN " och " inre koppling " uttalanden . Instruktioner
    1

    Öppna terminalen och logga in på din MySQL-databas genom att skriva kommandot :

    mysql - u user - p pass

    Ersätt " användarnamn " och " pass " med ditt användarnamn och lösenord .
    2

    Uteslut poster från en specifik tabell med några matchande värden genom sammanfogar tabeller , med hjälp av " LEFT JOIN " eller " RIGHT JOIN " uttalande . Skriv följande kommando i terminalen :

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

    eller

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

    " LEFT JOIN " uttalande kommer att omfatta alla poster från tabellen " T1 " , men enbart de poster från tabellen " T2 " som har en matchande " en " kolumn värde med bord " t1 . " Rekord i tabellen " T2 " som inte har matchande kolumner i tabellen " t1 " utesluts .

    " RIGHT JOIN " uttalande fungerar på samma sätt , men alla poster från tabellen " T2 " ingår och endast poster från tabellen " t1 " som har en matchande " ett " kolumnen värde med " T2 " ingår .
    3

    Uteslut poster från antingen tabell som inte uppfyller de gå villkoren genom att använda den " INNER JOIN " uttalande . Skriv följande kommando i terminalen :

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

    Varje post från antingen tabell som inte har en matchande post i den andra tabellen är uteslutet .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Skillnad mellan Cake Auth & ACL
    ·Hur vill kolla filstorlek Medan Browsing en dator i PHP…
    ·Hur man skapar databastillämpningar Webb
    ·Hur säkra en Admin Panel i PHP Utan Sessions
    ·Hur man sätter in en metatagg i PHP
    ·Hur du uppdaterar MySQL Server
    ·Hur man sätter in en PHP variabel i en tabell i MySQL
    ·Hur vill kolla om en databas existerar i PHP
    ·Hur man skapar associativ array i PHP
    ·Hur man använder PHP för att spåra besökarnas Refer…
    Utvalda artiklarna
    ·Hur man beräknar en uppdatering GridView Field
    ·Skriv Handledning för JavaScript
    ·Hur man skapar OOP JavaScript
    ·Hur man använda magi Multi Anslutningar
    ·Hur man sätter variabler i WordPress PHP Feed Codes
    ·Hur man sållar poster med datumintervall i Visual Basi…
    ·Hur man skapar en övertoning rundad box i CSS
    ·Hur man skriver en Informix SQL Query
    ·Hur man kolla om en fil existerar och sedan ta bort det…
    ·Hur man kan öka den Heap Size för Process
    Copyright © Dator Kunskap http://www.dator.xyz