Hvordan håndtere hierarkiske data i MySQL

Når du oppretter en MySQL database, inneholder hvert produkt, kunde og bestillinger bordet en liste med poster som du kan traversere i koden. Dataene er satt opp i en hierarkisk organisasjon, slik at du søke i databasen starter med den høyeste bestilt bord og traversere ned til den angitte posten. Du bruker MySQL "Bli med" statement å knytte hvert bord i dine spørsmål.

Bruksanvisning

1 Åpne MySQL Query Browser programmet fra programmenyen i Windows. Logg deg på databaseserveren.

2 Klikk på "Query" -knappen for å åpne redigereren. Du oppretter MySQL spørringer i editoren for å se og teste din SQL-kode og data.

3 Lag en spørring som starter med den første, hovedtabellen og traverserer til en lavere tabell for å hente data. For eksempel, er en kunde hovedtabellen i en e-handel business. Du bruker "bli" statement å bli med til "ordre" table fra "kunder" bord. Følgende kode er et eksempel på en hierarkisk spørring:

select * from kundenes c
bli med bestillinger o på c.customerid = o.customerid
hvor c.customerid = 111

I dette eksemplet er det kundenummer 111 returnert og alle tilhørende bestillinger blir returnert sammen med kundedata.

4 Klikk på "Execute" -knappen for å kjøre spørringen. Hvis to bestillinger ble gjort, to poster. Foran hver bestilling er kundens informasjon, fordi "bli med" statement knytter hierarkiske data.