Mens vi håndterer data i databaser, har vi ofte tendens til at udføre forskellige slags operationer for at manipulere og hente data. SQL er basen i databasestyringssystemer, tilbyder forskellige operatører at udføre sådanne operationer. I denne artikel om SQL-operatører vil jeg diskutere de forskellige operatorer, der bruges i SQL, i følgende rækkefølge:
Hvad er SQL-operatører?
SQL-operatører er reserverede nøgleord, der bruges i WHERE-klausulen om a til at udføre aritmetiske, logiske og sammenligningsoperationer. Operatører fungerer som sammenhænge i SQL-sætninger for at opfylde flere betingelser i en erklæring.
Da der er forskellige typer operatører i SQL, lad os forstå det samme i det næste afsnit af denne artikel om SQL-operatører.
flette sorteringsalgoritme c ++
Typer af SQL-operatører
Aritmetiske operatører
Disse operatorer bruges til at udføre operationer såsom addition, multiplikation, subtraktion osv.
Operatør | Operation | Beskrivelse |
+ | Tilføjelse | Tilføj værdier på begge sider af operatøren |
- | Subtraktion | Bruges til at trække værdi fra højre side fra værdi fra venstre side |
* | Multiplikation | Multipler de værdier, der findes på hver side af operatøren |
/ | Division | Opdeler værdien i venstre side med værdien i højre side |
% | Modulus | Opdeler værdien til venstre ved højre værdi og returnerer resten |
Eksempel:
VÆLG 40 + 20 VÆLG 40 - 20 VÆLG 40 * 20 VÆLG 40/20 VÆLG 40% 20
Produktion:
60 20800 2 0
Nå, det handlede om de aritmetiske operatorer, der er tilgængelige i SQL. Næste i denne artikel om SQL-operatører, lad os forstå de tilgængelige sammenligningsoperatører.
hvordan man bruger iterator i java
Sammenligningsoperatører
Disse operatører bruges til at udføre operationer som lig med, større end, mindre end osv.
Operatør | Operation | Beskrivelse |
= | Svarende til | Bruges til at kontrollere, om værdierne for begge operander er ens eller ikke. Hvis de er ens, returnerer det SAND. |
> | Bedre end | Returnerer SAND, hvis værdien af venstre operand er større end den højre operand. |
< | Mindre end | Kontrollerer, om værdien af venstre operand er mindre end den højre operand, hvis ja returnerer SAND. |
> = | Større end eller lig med | Bruges til at kontrollere, om den venstre operand er større end eller lig med den højre operand, og returnerer SAND, hvis betingelsen er sand. |
<= | Mindre end eller lig med | Returnerer SAND, hvis den venstre operand er mindre end eller lig med den højre operand. |
eller! = | Ikke lig med | Bruges til at kontrollere, om værdierne for operander er ens eller ikke. Hvis de ikke er ens, returnerer det SAND. |
!> | Ikke større end | Kontrollerer, om den venstre operand ikke er større end den højre operand, hvis ja, returnerer derefter SAND. |
!< | Ikke mindre end | Returnerer SAND, hvis den venstre operand ikke er mindre end den højre operand. |
Eksempel:
For din bedre forståelse vil jeg overveje følgende tabel for at udføre forskellige operationer.
Studiekort | Fornavn | Efternavn | Alder |
en | Atul | Mishra | 2. 3 |
2 | Priya | Kapoor | enogtyve |
3 | Rohan | Singhania | enogtyve |
4 | Akanksha | Jain | tyve |
5 | Vaibhav | Gupta | 25 |
Eksempel [Brug lig med]:
VÆLG * FRA studerende HVOR Alder = 20
Produktion:
Studiekort | Fornavn | Efternavn | Alder |
4 | Akanksha | Jain | tyve |
Eksempel [Brug mere end]:
VÆLG * FRA studerende HVOR Alder> 23
Produktion:
Studiekort | Fornavn | Efternavn | Alder |
5 | Vaibhav | Gupta | 25 |
Eksempel [Brug mindre end eller lig med]:
VÆLG * FRA studerende HVOR Alder<= 21
Produktion:
Studiekort | Fornavn | Efternavn | Alder |
2 | Priya | Kapoor | enogtyve |
3 | Rohan | Singhania | enogtyve |
4 | Akanksha | Jain | tyve |
Eksempel [Ikke lig med]:
VÆLG * FRA studerende HVOR Alder> 25
Produktion:
Studiekort | Fornavn | Efternavn | Alder |
en | Atul | Mishra | 2. 3 |
2 | Priya | Kapoor | enogtyve |
3 | Rohan | Singhania | enogtyve |
4 | Akanksha | Jain | tyve |
Nå, det var få eksempler på sammenligningsoperatører. Gå videre i denne artikel om SQL-operatører, lad os forstå de forskellige logiske operatører, der er tilgængelige.
Logiske operatører
De logiske operatorer bruges til at udføre operationer som ALLE, ALLE, IKKE, MELLEM osv.
Operatør | Beskrivelse |
ALLE | Bruges til at sammenligne en bestemt værdi med alle andre værdier i et sæt |
NOGEN | Sammenligner en bestemt værdi med en af de værdier, der findes i et sæt. |
I | Bruges til at sammenligne en bestemt værdi med de nævnte bogstavelige værdier. |
MELLEM | Søger efter værdier inden for det nævnte interval. |
OG | Tillader brugeren at nævne flere betingelser i en WHERE-klausul. |
ELLER | Kombinerer flere betingelser i en WHERE-klausul. |
IKKE | En negatør, der bruges til at vende output fra den logiske operatør. |
Eksisterer | Bruges til at søge efter rækkeens tilstedeværelse i tabellen. |
SYNES GODT OM | Sammenligner et mønster ved hjælp af jokertegnoperatorer. |
NOGLE | Svarende til ALLE operatører, og bruges, sammenligner en bestemt værdi med nogle af de værdier, der findes i et sæt. |
Eksempel:
Jeg vil overveje tabellen Students, der er overvejet ovenfor, for at udføre et par af operationerne.
Eksempel [ALLE]
VÆLG * FRA studerende HVOR Alder> ALLE (VÆLG Alder FRA studerende HVOR Alder> 21)
Produktion:
Studiekort | Fornavn | Efternavn | Alder |
en | Atul | Mishra | 2. 3 |
5 | Vaibhav | Gupta | 25 |
Eksempel [MELLEM & OG]
VÆLG * FRA studerende hvor alder mellem 22 og 25 år
Produktion:
Studiekort | Fornavn | Efternavn | Alder |
en | Atul | Mishra | 2. 3 |
Eksempel [IN]
VÆLG * FRA studerende HVOR Alder I ('23 ',' 20 ')
Produktion:
Studiekort | Fornavn | Efternavn | Alder |
en | Atul | Mishra | 2. 3 |
4 | Akanksha | Jain | tyve |
I denne artikel har jeg kun forklaret et par eksempler. Jeg vil sige, gå frem og øve et par flere eksempler på de forskellige typer operatører for at få god praksis med at skrive SQL-forespørgsler.
Hvis du ønsker at lære mere om MySQL og lær denne open source relationsdatabase, og tjek derefter vores som kommer med instruktørstyret live træning og projektoplevelse i det virkelige liv. Denne træning hjælper dig med at forstå MySQL i dybden og hjælper dig med at opnå mestring over emnet.
hvad gør en tableauudvikler
Har du et spørgsmål til os? Nævn det i kommentarfeltet i denne artikel om “SQL Operators”, og jeg vender tilbage til dig.