Hvordan du bruker velg topperklæring i mysql

Hvordan du bruker velg topperklæring i mysql
Den raske og pålitelige arkitekturen til MySQL forbedrer dens popularitet blant konkurrentene som PostgreSQL. MySQL er et databasestyringssystem som brukes i back-end av nettstedet for å lagre og administrere dataene til nettstedet.

MySQL er en RDMS som bruker SQL som spørringsspråk, av denne grunn kan de fleste funksjoner og klausuler brukt i SQL utføres i MySQL, men det er ikke obligatorisk at hver SQL -spørring kan brukes i MySQL. Det samme er tilfellet med en valgt toppklausul som brukes i SQL for å vise de øverste radene eller for å utføre forskjellige operasjoner på dem og ikke støttes av MySQL. I denne oppskrivningen vil vi diskutere hva den utvalgte toppklausulen er? Hva skjer hvis vi bruker Select Top Clause i MySQL? Og hva er alternativet til Select Top i MySQL?

Hva er den utvalgte toppklausulen

I MySQL -databasen lagres data i en kombinasjon av rader og kolonner, disse kombinasjonene danner formen på tabellene. En tabell kan bestå av tusenvis av rader nå hvis en bruker ønsker å trekke ut dataene fra spesifikke topprader, kan "Select top" -klausulen brukes til dette formålet.

Hva skjer hvis den utvalgte toppklausulen brukes i MySQL

For å forstå arbeidet med "Select Top" -klausulen i MySQL, la oss vurdere en tabell med skoledata som har ti rader som inneholder studenter data som er som følger:

St_id St_name St_grade St_city
1 Paul V Chicago
2 Alex Jeg Houston
3 Roger Vi Chicago
4 Emma Vi Chicago
5 Sophia Sophia New York
6 John Iii Føniks

For å opprette denne tabellen med Name Students Data, utfør kommandoen:

Lag tabellstudenter_data (st_id int, st_name
Varchar (50), st_grade varchar (10), st_city varchar (50));

For å vise Bekreft opprettelsen av tabellen, kjør kommandoen:

Vis bord;

Tabellen er opprettet, neste trinn er å sette inn dataene i dataene, vi kan gjøre det ved å bruke kommandoen:

Sett inn studenters_dataverdier
(1, 'Paul', 'V', 'Chicago'), (2, 'Alex', 'I', 'Houston'), (3, 'Roger', 'vi', 'Chicago'), (4,
'Emma', 'vi', 'Chicago'), (5, 'Sophia', 'II', 'New York'), (6, 'John', 'iii', 'Phoenix');

For å vise tabellen, utfør kommandoen:

Velg * fra Students_Data;

I tabellen ovenfor, hvis vi bare vil vise to rader ved å bruke Select Top Clause, bør en feil genereres etter utførelse av kommandoen:

Velg Topp 2 * fra Students_Data;

Den genererte syntaksfeilen som betyr at denne klausulen ikke fungerer i MySQL, men det er en annen måte å oppnå resultatene på, og det er ved å bruke grenseklausulen.

Hvordan du bruker begrensningsbestemmelsen i stedet for den valgte toppklausulen i MySQL

Limiteklausulen kan brukes til å vise det begrensede antallet rader i tabellen i MySQL. Den generelle syntaksen ved å bruke begrensningsklausulen er:

Velg * fra tabell_name-grensen [Row-number-to-be-displayed]

Ved å følge ovennevnte generelle syntaks, vil vi vise de to første radene i tabellen:

Velg * fra Students_Data Limit 2;

Vi kan også bruke grenseklausulen med WHERE -leddet, for å forstå dette vil vi igjen vurdere tabellen ovenfor og utføre kommandoen for å vise de to første radene med Students_data som tilhører byen, Chicago.

Velg * fra Students_Data hvor st_city = 'Chicago' grense 2;

Vi kan se fra opsjonen ovenfor, studentene med ST_ID 1 og 3 vises fordi begge tilhører Chicago City.

Konklusjon

Klausulene brukes i databaser for å gi enkel programmeringsferdigheter til utviklerne, slik at de kan oppnå resultatene sine ved å utføre disse klausulene. Syntaksen til MySQL og SQL er mye lik, men det er mange klausuler som fungerer i SQL, men som ikke fungerer i MySQL som Select Top Clause. I denne oppskrivningen har vi diskutert den utvalgte toppklausulen og syntaksfeilen generert mens vi kjører klausulen. Så diskuterte vi begrensningsklausulen ved hjelp av at vi kan oppnå de samme resultatene av den utvalgte toppklausulen.