Come gestire dati gerarchici in MySQL

January 21

Quando si crea un database MySQL, ciascun prodotto, del cliente e gli ordini tabella contiene un elenco di record che si può attraversare nel codice. I dati si trova in una organizzazione gerarchica, in modo da interrogare il database di partenza con la tavola più alta ordinata e attraversare verso il record specificato. Si utilizza il MySQL "Join" dichiarazione di collegare ogni tabella nelle query.

istruzione

1 Aprire il programma MySQL Query Browser dal menu dei programmi di Windows. Accedi al tuo server di database.

2 Fare clic sul pulsante "Query" per aprire l'editor. È possibile creare le query MySQL nell'editor per visualizzare e testare il codice SQL e dati.

3 Creare una query che inizia con la prima, tabella principale e attraversa ad un tavolo più bassa per recuperare i dati. Per esempio, un cliente è la tabella principale in un business e-commerce. Si utilizza l'istruzione "join" per unirsi alla tavola "ordini" dalla tabella "clienti". Il seguente codice è un esempio di una query gerarchica:

select * from clienti c
unire gli ordini o su c.customerid = o.customerid
dove c.customerid = 111

In questo esempio, il numero cliente 111 è restituito e tutti gli ordini associati vengono restituiti insieme ai dati del cliente.

4 Fare clic sul pulsante "Esegui" per eseguire la query. Se sono state fatte due ordini, mostrano due record. Di fronte ad ogni ordine è informazione del cliente, perché l'istruzione "join" collega i dati gerarchici.