Come selezionare i record nel database MySQL

Sommario

Uno dei compiti più comuni che dobbiamo svolgere in MySQL è inserire record per alimentare i database che gestiamo e quindi dobbiamo sapere come devono essere archiviati questi record e che tipo di dati andremo ad inserire. Seleziona da dove, dove In cui si Ci permetterà di filtrare i risultati e vedremo come si usa Seleziona da dove Possiamo indicare un criterio di selezione per scegliere i record di una tabella.

MySQL è composto da 2 tipi di linguaggio
DDL (linguaggio di definizione dei dati)Gestire strutture, come Drop Table, Crea tabella, tra gli altri.

DML (linguaggio di manipolazione dei dati)Permette di manipolare i dati della struttura che abbiamo stabilito, ad esempio DML gestisce le frasi inserire, aggiornare, Elimina, tra l'altro.

Possiamo usare la frase Selezionare per vedere i dati inclusi in una tabella ma può visualizzare informazioni di cui non abbiamo bisogno al momento, da qui l'importanza di usare In cui si per creare un filtro più personalizzato per la query. Andiamo ad analizzare un esempio pratico per capire come funziona Seleziona da dove in MySQL. Lavoreremo sulla tabella denominata solvetic_mysql all'interno dello schema solvetic che ha le seguenti informazioni:

INGRANDIRE

[color = rgb (169,169,169)] Clicca sull'immagine per ingrandirla [/ color]

Possiamo vedere che la nostra tabella solvetic_mysql contiene fondamentalmente 4 colonne con valori:

  • ID
  • TITOLO
  • DATA DI SCADENZA
  • IMPORTO

La sintassi generale per l'istruzione In cui si è il prossimo:

 SELECT nome_colonna, nome_colonna FROM nome_tabella WHERE nome_colonna valore dell'operatore;
Creeremo una query che restituisce l'ID e AMOUNT di quei valori uguali il cui TITLE è Exchange, per questo eseguiremo la seguente sintassi:
 seleziona id, importo da solvetic_mysql dove title = 'Scambio';
Il modo di base per eseguire questo tipo di query
SelezionareIn questo campo inseriremo i campi che vogliamo che MySQL visualizzi nel risultato (in questo caso ID e AMOUNT).

desdeIn questo campo dobbiamo indicare da quale tabella verranno presi i dati da visualizzare (in questo caso dalla tabella solvetic_mysql).

In cui siIn questo campo dobbiamo indicare il filtro da utilizzare, cioè quale parametro deve essere soddisfatto e in base a questo visualizzare il risultato.

Una volta inserita questa sintassi, il valore che dobbiamo vedere in MySQL sono solo i valori ID e AMOUNT, eseguiamo la query tramite l'icona che si trova in alto e il risultato ottenuto sarà il seguente:

INGRANDIRE

[color = rgb (169,169,169)] Clicca sull'immagine per ingrandirla [/ color]

Si noti che il risultato ottenuto sono i campi indicati (ID e AMOUNT) poiché MySQL determina il filtro indicato, restituisce i parametri solo dei campi che hanno il valore di scambio nella colonna TITOLO.

In MySQL possiamo implementare gli operatori EO per creare più filtri nelle nostre query. Supponiamo ora di voler vedere la data di scadenza,data_scadenza dei campi il cui TITOLO è Exchange e che il campo AMOUNT sia uguale a 15, per questo dobbiamo indicare la seguente sintassi:

 seleziona la data scaduta da solvetic_mysql dove title = 'Scambio' AND importo = '15';
Nota che a differenza della sintassi precedente abbiamo aggiunto l'operatore AND per aggiungere un altro filtro alla nostra query, il risultato che MySQL visualizzerà sarà il seguente:

INGRANDIRE

Come funzionano gli operatori in MySQL

  • = uguale a
  • o! = non è uguale a
  • <Meno di
  • > Maggiore di
  • <= Minore o uguale a
  • > = Maggiore o uguale a

Vediamo un esempio pratico, andremo a visualizzare l'ID e il TITLE di quei valori che non sono uguali a 15, per questo inseriremo la seguente sintassi:

 seleziona id, titolo da solvetic_mysql dove importo = '15';
Il risultato ottenuto sarà il seguente:

INGRANDIRE

Ora faremo una query che mostra il TITLE, la EXPIRE_DATE e l'AMOUNT di quei valori inferiori a 5, per questo inseriremo quanto segue:

 seleziona titolo, data_scaduta, importo da solvetic_mysql dove id <'5';
Il risultato finale sarà il seguente:

INGRANDIRE

Altri operatori che possiamo implementare nelle query

  • TRA: consente di selezionare i valori in un intervallo di dati
  • PIACE: Visualizza i valori che corrispondono a determinati modelli
  • IN: Con questo operatore possiamo restituire valori che corrispondono a qualche valore nell'elenco
  • È ZERO: Questo operatore controlla se i dati sono nulli o vuoti

Ad esempio osserveremo i record TITLE, EXPIRED_DATE e AMOUNT della tabella solvetic_mysql il cui ID è compreso tra 1 e 5, inseriamo i seguenti valori:

 seleziona titolo, data_scaduta, importo da solvetic_mysql dove id compreso tra 1 E 5;
Il risultato ottenuto sarà il seguente:

INGRANDIRE

Frase In cui si non solo usato con Selezionare, può essere utilizzato anche con Aggiornare Elimina. Questo processo può essere eseguito anche utilizzando la riga di comando, per questo possiamo eseguire il seguente comando:

 select * from solvetic.solvetic_mysql dove title = 'Scambio'
NotaSeleziona * cerca tutte le tabelle create in MySQL.

In questo modo possiamo vedere come possiamo effettuare ricerche specifiche utilizzando le istruzioni Select From Where e ottenere in questo modo informazioni dettagliate e sintetiche delle query che sono richieste in un dato momento.

Approfittiamo di queste importanti frasi che abbiamo in MySQL e facciamo query di qualità, brevi e dirette delle informazioni richieste senza ottenere troppi dati.

wave wave wave wave wave