Database
 sql >> Database >  >> RDS >> Database

Scopri come utilizzare SQL SELECT con esempi

I database memorizzano grandi volumi di dati in vari formati. Ma hai mai pensato a come selezionare i dati dal database? Bene, l'istruzione SQL SELECT viene utilizzata per recuperare i dati dai database. In questo articolo su SQL SELECT, discuterò come utilizzare l'istruzione SELECT in SQL con vari altri comandi.

I seguenti argomenti saranno trattati in questo articolo:

  • Cos'è SELECT?
  • Sintassi
  • Esempi:
    • SELEZIONA Esempio di colonna
    • SELEZIONA * Esempio
    • Usa SELEZIONA con DISTINCT
    • SELEZIONARE con ORDINA PER
    • Utilizza SELECT con GROUP BY
    • SELEZIONA Clausola Avere
    • Usa SELEZIONA IN

Cos'è SQL SELECT?

L'istruzione SELECT viene utilizzata per selezionare un insieme specifico di dati dal database. I dati restituiti dall'istruzione SELECT vengono archiviati in una tabella dei risultati denominata set di risultati.

Sintassi SQL SELECT:

--To select few columns
SELECT ColumnName1, ColumnName2, ColumnName(N) FROM TableName; 

-- To select complete data from the table 
SELECT * FROM TableName; 

--To select the top N records from the table 
SELECT TOP N * FROM TableName;

Proseguendo in questo articolo su SQL SELECT, cerchiamo di capire come utilizzare l'istruzione SELECT in vari modi.

Esempi :

Per una migliore comprensione, prenderò in considerazione la tabella seguente.

ID studente Nome studente Età Città Paese
1 Rohan 23 Mumbai India
2 Sameera 22 Mumbai India
3 Anna 21 Londra Regno Unito
4 Giovanni 19 New York Stati Uniti
5 Alice 22 Berlino Germania

Esaminiamoli uno per uno.

Esempio di colonna SQL SELECT

Qui menzioni i nomi delle colonne per cui desideri recuperare i dati.

Esempio: Scrivi una query per recuperare StudentID, StudentName ed Age dalla tabella Studenti.

SELECT StudentID, StudentName, Age FROM Students;

Risultato:

ID studente Nome studente Età
1 Rohan 23
2 Sameera 22
3 Anna 21
4 Giovanni 19
5 Alice 22

SELEZIONE SQL * Esempio

L'asterisco(*) viene utilizzato per selezionare tutti i dati dal database/tabella/colonna.

Esempio: Scrivi una query per recuperare tutti i dettagli dalla tabella Studenti.

SELECT * FROM Students;

Risultato:

ID studente Nome studente Età Città Paese
1 Rohan 23 Mumbai India
2 Sameera 22 Mumbai India
3 Anna 21 Londra Regno Unito
4 Giovanni 19 New York Stati Uniti
5 Alice 22 Berlino Germania

Questo era il modo semplice di usare l'istruzione SELECT. Andiamo avanti in questo articolo su SQL SELECT e comprendiamo come utilizzare l'istruzione SELECT con gli altri comandi in SQL.

Usa SELEZIONA con DISTINCT

Puoi usare l'istruzione SELECT con l'istruzione DISTINCT per recuperare solo valori distinti.

Sintassi

SELECT DISTINCT ColumnName1, ColumnName2,ColumnName(N) FROM TableName;

Esempio

SELECT DISTINCT Age FROM Students;

Risultato:

Età
23
22
21
19

Proseguendo in questo articolo, cerchiamo di capire come utilizzare SQL SELECT con la clausola ORDER BY.

Usa SELEZIONA con ORDINA PER

Come tutti sappiamo, l'istruzione ORDER BY viene utilizzata per ordinare i risultati in ordine crescente o decrescente. Possiamo utilizzare l'istruzione ORDER BY con l'istruzione SELECT per recuperare dati specifici in ordine crescente o decrescente.

Sintassi
SELECT ColumnName1, ColumnName2, ColumnName(N) 
FROM TableName 
ORDER BY ColumnName1, ColumnName2, ... ASC|DESC;

Esempio da utilizzare solo ORDER BY

Scrivi una query per selezionare tutti i campi dalla tabella studenti ordinati per città.

SELECT * FROM Students ORDER BY City;

Risultato:

ID studente Nome studente Età Città Paese
5 Alice 22 Berlino Germania
3 Ana 21 Londra Regno Unito
1 Rohan 23 Mumbai India
2 Sameera 22 Mumbai India
4 Giovanni 19 New York Stati Uniti

Esempio di utilizzo di ORDER BY in ordine decrescente

Scrivi una query per selezionare tutti i campi dalla tabella studenti ordinati per città in ordine decrescente.

SELECT * FROM Students ORDER BY City DESC;
ID studente Nome studente Età Città Paese
4 Giovanni 19 New York Stati Uniti
1 Rohan 23 Mumbai India
2 Sameera 22 Mumbai India
3 Ana 21 Londra Regno Unito
5 Alice 22 Berlino Germania

Successivamente in questo articolo, cerchiamo di capire come utilizzare SQL SELECT con l'istruzione GROUP BY.

Usa SELEZIONA con GROUP BY

L'istruzione GROUP BY viene utilizzata con l'istruzione SELECT per raggruppare il set di risultati in base a una o più colonne.

Sintassi
SELECT ColumnName1, ColumnName2,..., ColumnName(N) 
FROM TableName 
WHERE Condition
GROUP BY ColumnName(N) 
ORDER BY ColumnName(N);

Esempio:

Scrivi una query per elencare il numero di studenti di ogni età.

SELECT COUNT(StudentID), City FROM Students GROUP BY City;

Uscita:

COUNT(ID studente) Città
2 Mumbai
1 Londra
1 New York
1 Berlino

Successivamente in questo articolo, cerchiamo di capire come utilizzare SQL SELECT con l'istruzione GROUP BY.

Utilizza SELECT con la clausola HAVING

La clausola HAVING può essere utilizzata con l'istruzione SELECT per recuperare i dati in base ad alcune condizioni.

Sintassi
SELECT ColumnName1, ColumnName2, ColumnName(N) 
FROM TableName 
WHERE Condition 
GROUP BY ColumnName(N) 
HAVING Condition 
ORDER BY ColumnName(N);

Esempio

Scrivi una query per recuperare il numero di studenti in ogni città in cui il numero di studenti è> 1 e sono ordinati in ordine decrescente.

SELECT COUNT(StudentID), City 
FROM Students 
GROUP BY City 
HAVING COUNT(StudentID) > 1 
ORDER BY COUNT(StudentID) DESC;

Risultato:

Count(StudentID) Città
2 Mumbai

Utilizza SELECT con la clausola INTO

Questa istruzione viene utilizzata quando desideri copiare i dati da una tabella all'altra.

Sintassi

SELECT * INTO NewTableName [IN DatabaseName] 
FROM OldTableName 
WHERE Condition;

Esempio

Scrivi una query per creare un backup del database degli studenti.

SELECT * INTO StudentBackup FROM Students;

Risultato:

Vedrai che la tabella StudentBackup avrà tutti i campi della tabella Studenti.

ID studente Nome studente Età Città Paese
1 Rohan 23 Mumbai India
2 Sameera 22 Mumbai India
3 Anna 21 Londra Regno Unito
4 Giovanni 19 New York Stati Uniti
5 Alice 22 Berlino Germania

Esempio: Scrivi una query per creare un backup selezionando alcune colonne della tabella Studenti.

SELECT StudentName, Age INTO StudentBackup FROM Students;

Risultato:

Vedrai che la tabella StudentBackup avrà i seguenti campi dalla tabella Studenti.

StudentName Età
Rohan 23
Sameera 22
Anna 21
Giovanni 19
Alice 22

Esempio: Scrivi una query per creare un backup inserendo tutti i dettagli di tutti gli studenti che studiano a City 'Mumbai'.

SELECT * INTO StudentsBackup FROM Students WHERE City = 'Mumbai';
ID studente Nome studente Età Città Paese
1 Rohan 23 Mumbai India
2 Sameera 22 Mumbai India

Questi erano alcuni modi per usare il comando SELECT. Per acquisire ulteriori conoscenze, vai avanti ed esercitati a scrivere query nei comandi SQL. Con questo arriviamo al termine di questo articolo su SQL SELECT.

Se desideri saperne di più su MySQL e conoscere questo database relazionale open source, dai un'occhiata al nostro Formazione sulla certificazione DBA MySQL che viene fornito con una formazione dal vivo con istruttore e un'esperienza di progetto nella vita reale. Questa formazione ti aiuterà a comprendere in modo approfondito MySQL e a raggiungere la padronanza dell'argomento.

Hai una domanda per noi? Per favore menzionalo nella sezione commenti di questo articolo su SQL SELECT e ti risponderò.