Le combinazioni sono essenziali quando parliamo di MySQL , tenendo conto che grazie a loro avremo la possibilità di fare tutti i tipi di query sulle tabelle di un database precedentemente generato.
La cosa migliore di loro è che ci permettono di considerare diversi criteri per ottenere un risultato particolare, un problema chiave pensando che molte di queste query vengono eseguite anche sulla costruzione di un’istruzione SQL, chiamata predicato .
Se non sai di cosa stiamo parlando o come sfruttare queste combinazioni, non preoccuparti, poiché nelle righe seguenti ti mostreremo tutti i dettagli che dovresti considerare in questi tipi di casi.
Usa le combinazioni di MySQL
Queste combinazioni MySQL, utilizzate ad esempio nel caso delle università di programmazione, diventano utili una volta decompressi i file scaricati, quando appariranno due cosiddetti sakila-schema.sql e sakila-data.sql .
Al loro interno si trova la struttura del database e i dati di esempio. In questa occasione faremo affidamento, ad esempio, su un database che mira a fornire un ambiente di test per lo sviluppo di software o query SQL .
La prima cosa da considerare a questo proposito è che la struttura di Sakila non è affatto semplice, dal momento che ha circa 1000 record oltre a un’enorme quantità di relazioni precedenti, con esempi di viste, procedure memorizzate, ecc.
Supponiamo, ad esempio, che questa conformazione sia come una catena di negozi di noleggio di film che ha entrambe le filiali e un numero enorme di venditori per ciascuno di essi.
Chiunque voglia noleggiare un film , quindi, dovrà prima confermare che sia disponibile o disponibile, quindi il venditore verificherà anche che sia parte del database per assegnarci il DVD. E ci sono anche buste paga, saldi in sospeso, ecc.
In questa occasione, ad esempio, se vogliamo sapere se il cliente esiste , la query sarà simile a:
seleziona customer.customer_id, customer.store_id, CONCAT (customer.first_name, ”, customer.last_name) come cliente
dal cliente
dove customer.first_name come ‘Juan%
Ora, da questo vogliamo mostrarvi quali sono le query che abbiamo a disposizione combinando tutti i dati disponibili.
Clausole SQL Inner Join
Bene, come abbiamo detto, una clausola JOIN SQL viene normalmente utilizzata per combinare righe diverse da due o più tabelle, sfruttando un campo comune che può esistere tra di loro. Ciò che il sistema fa è restituire solo quelli che soddisfano la condizione sindacale .
Vediamo un esempio che segue il tonico del negozio di noleggio film che abbiamo menzionato prima, in modo che non ci siano dubbi sui modi in cui possiamo trarre vantaggio da questo strumento.
Se per caso vogliamo sapere quali sono i clienti che hanno noleggiato film , la prima cosa che dobbiamo fare è utilizzare le tabelle di base che sono il cliente e il noleggio. La prima cosa è sapere chi c’è all’interno della seconda in questo modo:
seleziona rental.rental_id, customer.first_name, customer.last_name, rental.rental_date, rental.return_date
dal
cliente INNER JOIN a noleggio
ON rental.customer_id = customer.customer_id
Sullo schermo dovremmo osservare, da questo, un elenco di clienti che hanno noleggiato film in diversi negozi.
Un’altra opzione è quella di consultare un Where , anche se qui la procedura potrebbe richiedere un po ‘più di tempo:
seleziona rental.rental_id, customer.first_name, customer.last_name, rental.rental_date, rental.return_date
dal noleggio, cliente
dove rental.customer_id = customer.customer_id
Come puoi vedere, dopo aver installato MySQL sul tuo computer avrai una grande quantità di opzioni disponibili per sfruttare questa piattaforma, e questa è solo una delle tante che abbiamo analizzato in Miracomohacerlo .
Sei stato in grado di utilizzare le combinazioni MySQL grazie a questo tutorial?