MySQL è un RDMS che utilizza SQL come linguaggio di query, per questo motivo, la maggior parte delle funzioni e delle clausole utilizzate in SQL possano essere eseguite in MySQL ma non è obbligatorio che ogni query SQL possa essere utilizzata in MySQL. Lo stesso è il caso con una clausola superiore selezionata che viene utilizzata in SQL per visualizzare le righe superiori o per eseguire operazioni diverse su di esse e non è supportata da MySQL. In questo articolo, discuteremo di cosa sia la clausola superiore selezionata? Cosa succede se utilizziamo la clausola Top Select in MySQL? E qual è l'alternativa di selezionata in mysql?
Qual è la clausola superiore selezionata
Nel database MySQL, i dati vengono archiviati in una combinazione di righe e colonne, queste combinazioni costituiscono la forma delle tabelle. Una tabella può essere composta da migliaia di righe ora se un utente desidera estrarre i dati da specifiche righe migliori, la clausola "seleziona top" può essere utilizzata a tale scopo.
Cosa succede se la clausola superiore selezionata viene utilizzata in MySQL
Per comprendere il funzionamento della clausola "seleziona top" in MySQL, consideriamo una tabella di dati scolastici che ha dieci righe contenenti i dati degli studenti che sono i seguenti:
St_id | St_name | ST_grade | St_city |
---|---|---|---|
1 | Paolo | V | Chicago |
2 | Alex | IO | Houston |
3 | Roger | Vi | Chicago |
4 | Emma | Vi | Chicago |
5 | Sophia | Sophia | New York |
6 | John | Iii | Fenice |
Per creare questa tabella con i dati degli studenti di nome, eseguire il comando:
Crea table Students_data (st_id int, st_namePer visualizzare confermare la creazione della tabella, eseguire il comando:
Mostra i tavoli;La tabella è stata creata, il prossimo passo è inserire i dati nei dati, possiamo farlo utilizzando il comando:
Inserisci i valori di studenti_dataPer visualizzare la tabella, eseguire il comando:
Seleziona * da studenti_data;Nella tabella sopra, se vogliamo visualizzare solo due righe utilizzando la clausola SELECT Un errore deve essere generato dopo aver eseguito il comando:
Seleziona top 2 * da studenti_data;Ha generato l'errore di sintassi, il che significa che questa clausola non funziona in MySQL, ma esiste un altro modo per ottenere i risultati e cioè utilizzando la clausola limite.
Come utilizzare la clausola limite anziché la clausola superiore selezionata in MySQL
La clausola limite può essere utilizzata per visualizzare il numero limitato di righe della tabella in MySQL. La sintassi generale dell'utilizzo della clausola limite è:
Seleziona * dal limite table_name [righe-number-to-be-displayed]Seguendo la sintassi generale sopra, visualizzeremo le prime due righe della tabella:
Seleziona * da Students_Data Limit 2;Possiamo anche usare la clausola limite con la clausola Where, per capirlo, considereremo di nuovo la tabella sopra ed eseguire il comando per visualizzare le prime due file di studenti_data che appartengono alla città, Chicago.
Seleziona * da studenti_data dove st_city = "Chicago" limite 2;Possiamo vedere dall'output di cui sopra, gli studenti con ST_ID 1 e 3 vengono visualizzati perché entrambi appartengono a Chicago City.
Conclusione
Le clausole sono utilizzate nei database per fornire facilità nelle capacità di programmazione agli sviluppatori in modo che possano ottenere i loro risultati eseguendo queste clausole. La sintassi di MySQL e SQL sono molto simili ma ci sono molte clausole che funzionano in SQL ma non funzionano in MySQL come la clausola Top Select. In questo articolo, abbiamo discusso della clausola superiore selezionata e dell'errore di sintassi generato durante l'esecuzione della clausola. Quindi abbiamo discusso della clausola limite con l'aiuto di cui possiamo ottenere gli stessi risultati della clausola superiore selezionata.