821 Shares 7479 views

MySQL selezionare da selezionare: l'operatore di campionamento

MySQL, come qualsiasi altro sistema di gestione del database relazionale, ha una SELECT SELECT nella sua struttura. Questo non è sorprendente, perché i database memorizzano le informazioni in se stesse per estrarla quando necessario. select from SELECT позволяет делать это множеством различных способов, предоставляя большой набор инструментов. La scelta MySQL da SELECT consente di eseguire questa operazione in diversi modi, fornendo un grande insieme di strumenti.

Installazione di MySQL

MySQL è implementato sia per Windows che Linux. Per installare MySQL Ubuntu, è sufficiente eseguire due comandi nel terminale di questo sistema operativo:

– sudo apt-get install mysql-server.

– sudo apt-get install mysql-client.

Per MySQL Windows, è sufficiente scaricare i corrispondenti pacchetti di installazione dal sito ufficiale "DBMS" e eseguirli.

La struttura generale dell'istruzione SELECT

La struttura completa in MySQL selezionata dall'istruzione SELECT ha questo aspetto:

1. SELEZIONA – i nomi delle colonne (campi).

2. FROM – nomi di tabelle.

3. DOVE è la condizione per il campionamento.

Si noti che, sebbene la sintassi del linguaggio SQL non sia di caso, è bene scrivere gli operatori e le parole chiave riservate (FROM, WHERE, ecc.) In lettere maiuscole ei nomi delle tabelle e delle loro colonne sono piccole. SELECT приведен на рисунке ниже. L'esempio più semplice di utilizzare il selettore MySQL da operatore SELECT è mostrato nella figura seguente.

Un asterisco dopo che la parola SELECT è un'analogica della parola chiave ALL e significa che tutte le colonne devono essere selezionate dalla tabella specificata. Se ti interessa solo alcuni dei campi della tabella, devi specificarli nel posto appropriato, separati da virgole. Lo stesso vale per i nomi delle tabelle – se ci sono più di esse, inserirle tutte separate da virgole.

Utilizzando la clausola WHERE

Ovviamente, non potresti fare a meno di notare che nell'esempio precedente manca la parola chiave WHERE, perché in questo caso non ne abbiamo bisogno. Questo operatore non è obbligatorio, e in molti sono disponibili molti operatori opzionali in SELECT, ma sono poco dopo. Se si aggiunge dopo il nome della tabella WHERE e qualsiasi condizione, ad esempio type = 'dog', quindi nella selezione risultante si ottiene una sola riga con un animale chiamato Edison. La figura seguente mostra un esempio. Non prestare attenzione alla clausola ORDER BY, non ha alcun ruolo qui e verrà discusso poco dopo.

Vale la pena notare che dopo il WHERE è possibile anche scrivere diverse condizioni, ma non con una virgola. A questo scopo, è necessario utilizzare parole chiave come AND o OR. Dipende tutto da come le vostre condizioni dovrebbero essere rispettate. Se sei interessato a un risultato che soddisfi tutte le condizioni specificate, allora deve esistere un AND tra di essi e se il risultato deve soddisfare almeno uno di essi, quindi utilizzare OR.

Clausola ORDER BY

Abbiamo accennato che, oltre alla clausola WHERE nell'istruzione SELECT, ci sono molte altre parole chiave che possono manipolare la selezione risultante come richiesto in una determinata situazione. Uno di questi "key" è ORDER BY. Consente di ordinare i risultati di un campione da un campo specifico, in ordine crescente o decrescente. Per fare questo, devi solo specificare il nome della colonna dopo che, secondo i valori di cui è necessario ordinare i dati. È importante osservare diverse condizioni: in primo luogo, il nome specificato nell'istruzione ORDER BY deve essere presente nel SELECT stesso; Il secondo – ORDER BY deve essere posto alla fine della richiesta.

Per impostazione predefinita, l'ordinamento viene eseguito in ordine crescente (ASC), ma se si desidera ordinare il risultato in ordine decrescente, scrivere la parola chiave DESC dopo il nome di campo invece di ASC.

conclusione

Abbiamo esaminato gli strumenti di base, ma non tutti, del gestore di MySQL. SELECT, oltre a quanto sopra, ha molte altre funzionalità che consentono di estrarre i dati dal database in modo flessibile ed efficiente.