Bij het verwerken van gegevens in databases hebben we vaak de neiging om verschillende soorten bewerkingen uit te voeren om gegevens te manipuleren en op te halen. SQL als basis van databasebeheersystemen biedt verschillende operators de mogelijkheid om dergelijke bewerkingen uit te voeren. In dit artikel over SQL-operators bespreek ik de verschillende operators die in SQL worden gebruikt, in de volgende volgorde:
wat is geserialiseerd in java
Wat zijn SQL-operators?
SQL-operators zijn gereserveerde sleutelwoorden die worden gebruikt in de WHERE-clausule van een rekenkundige, logische en vergelijkende bewerkingen uitvoeren. Operatoren fungeren als voegwoorden in SQL-instructies om aan meerdere voorwaarden in een instructie te voldoen.
Aangezien er verschillende soorten operators in SQL zijn, laten we hetzelfde begrijpen in de volgende sectie van dit artikel over SQL-operators.
Soorten SQL-operators
Rekenkundige operatoren
Deze operatoren worden gebruikt om bewerkingen uit te voeren zoals optellen, vermenigvuldigen, aftrekken enz.
Operator | Operatie | Omschrijving |
+ | Toevoeging | Voeg waarden toe aan weerszijden van de operator |
- | Aftrekken | Wordt gebruikt om de waarde aan de rechterkant af te trekken van de waarde aan de linkerkant |
* | Vermenigvuldiging | Vermenigvuldigt de waarden aan elke kant van de operator |
/ | Divisie | Deelt de waarde aan de linkerkant door de waarde aan de rechterkant |
% | Modulus | Deelt de waarde aan de linkerkant door de waarde aan de rechterkant en retourneert de rest |
Voorbeeld:
KIES 40 + 20 KIES 40 - 20 KIES 40 * 20 KIES 40/20 KIES 40% 20
Uitgang:
60 20800 2 0
Nou, dat was ongeveer de rekenkundige operatoren die beschikbaar zijn in SQL. Laten we in dit artikel over SQL-operators de beschikbare vergelijkingsoperatoren begrijpen.
Vergelijkingsoperatoren
Deze operators worden gebruikt om bewerkingen uit te voeren zoals gelijk aan, groter dan, kleiner dan etc.
ms sql-tutorials voor beginners
Operator | Operatie | Omschrijving |
= | Gelijk aan | Wordt gebruikt om te controleren of de waarden van beide operanden gelijk zijn of niet. Als ze gelijk zijn, wordt WAAR geretourneerd. |
> | Groter dan | Geeft als resultaat TRUE als de waarde van de linker operand groter is dan de rechter operand. |
< | Minder dan | Controleert of de waarde van de linker operand kleiner is dan de rechter operand, zo ja geeft TRUE terug. |
> = | Groter dan of gelijk aan | Wordt gebruikt om te controleren of de linker operand groter is dan of gelijk is aan de rechter operand, en geeft TRUE terug als de voorwaarde waar is. |
<= | Minder dan of gelijk aan | Geeft als resultaat TRUE als de linkeroperand kleiner is dan of gelijk is aan de rechteroperand. |
of! = | Niet gelijk aan | Wordt gebruikt om te controleren of de waarden van operanden gelijk zijn of niet. Als ze niet gelijk zijn, wordt WAAR geretourneerd. |
!> | Niet groter dan | Controleert of de linker operand niet groter is dan de rechter operand, zo ja, retourneert TRUE. |
!< | Niet minder dan | Geeft TRUE terug als de linker operand niet kleiner is dan de rechter operand. |
Voorbeeld:
Voor een beter begrip zal ik de volgende tabel bekijken om verschillende bewerkingen uit te voeren.
StudentID | Voornaam | Achternaam | Leeftijd |
een | Atul | Mishra | 2. 3 |
2 | Priya | Kapoor | eenentwintig |
3 | Rohan | Singhania | eenentwintig |
4 | Akanksha | Jain | twintig |
5 | Vaibhav | Gupta | 25 |
Voorbeeld [Gebruik gelijk aan]:
SELECTEER * UIT leerlingen WAAR Leeftijd = 20
Uitgang:
StudentID | Voornaam | Achternaam | Leeftijd |
4 | Akanksha | Jain | twintig |
Voorbeeld [Gebruik groter dan]:
SELECTEER * UIT leerlingen WAAR Leeftijd> 23
Uitgang:
StudentID | Voornaam | Achternaam | Leeftijd |
5 | Vaibhav | Gupta | 25 |
Voorbeeld [Gebruik minder dan of gelijk aan]:
SELECTEER * UIT leerlingen WAAR Leeftijd<= 21
Uitgang:
StudentID | Voornaam | Achternaam | Leeftijd |
2 | Priya | Kapoor | eenentwintig |
3 | Rohan | Singhania | eenentwintig |
4 | Akanksha | Jain | twintig |
Voorbeeld [niet gelijk aan]:
SELECTEER * UIT leerlingen WAAR Leeftijd> 25
Uitgang:
StudentID | Voornaam | Achternaam | Leeftijd |
een | Atul | Mishra | 2. 3 |
2 | Priya | Kapoor | eenentwintig |
3 | Rohan | Singhania | eenentwintig |
4 | Akanksha | Jain | twintig |
Nou, dat waren enkele voorbeelden van vergelijkingsoperatoren. Laten we verder gaan in dit artikel over SQL-operators en laten we de verschillende beschikbare logische operators begrijpen.
Logische operators
De logische operators worden gebruikt om bewerkingen uit te voeren zoals ALL, ANY, NOT, TUSSEN etc.
hoe mysql-database in java te verbinden
Operator | Omschrijving |
ALLE | Wordt gebruikt om een specifieke waarde te vergelijken met alle andere waarden in een set |
IEDER | Vergelijkt een specifieke waarde met een van de waarden in een set. |
IN | Wordt gebruikt om een specifieke waarde te vergelijken met de genoemde letterlijke waarden. |
TUSSEN | Zoekt naar waarden binnen het genoemde bereik. |
EN | Hiermee kan de gebruiker meerdere voorwaarden vermelden in een WHERE-clausule. |
OF | Combineert meerdere voorwaarden in een WHERE-clausule. |
NIET | Een ontkennende operator, die wordt gebruikt om de uitvoer van de logische operator om te keren. |
BESTAAT | Wordt gebruikt om te zoeken naar de aanwezigheid van de rij in de tabel. |
LEUK VINDEN | Vergelijkt een patroon met behulp van jokertekens. |
SOMMIGE | Vergelijkbaar met de operator ANY, en wordt gebruikt om een specifieke waarde te vergelijken met enkele van de waarden die in een set aanwezig zijn. |
Voorbeeld:
Ik ga de hierboven besproken studententabel bekijken om enkele van de bewerkingen uit te voeren.
Voorbeeld [ELK]
SELECTEER * UIT Leerlingen WAAR Leeftijd> ELK (SELECTEER Leeftijd UIT Leerlingen WAAR Leeftijd> 21)
Uitgang:
StudentID | Voornaam | Achternaam | Leeftijd |
een | Atul | Mishra | 2. 3 |
5 | Vaibhav | Gupta | 25 |
Voorbeeld [BETWEEN & AND]
SELECTEER * UIT leerlingen WAAR DE LEEFTIJD TUSSEN 22 EN 25
Uitgang:
StudentID | Voornaam | Achternaam | Leeftijd |
een | Atul | Mishra | 2. 3 |
Voorbeeld [IN]
SELECTEER * UIT leerlingen WAAR Leeftijd IN ('23 ',' 20 ')
Uitgang:
StudentID | Voornaam | Achternaam | Leeftijd |
een | Atul | Mishra | 2. 3 |
4 | Akanksha | Jain | twintig |
In dit artikel heb ik slechts een paar voorbeelden uitgelegd. Ik zou zeggen, ga verder en oefen nog een paar voorbeelden van de verschillende soorten operators om een goede praktijk te krijgen bij het schrijven van SQL-query's.
Als u meer wilt weten over MySQL en maak kennis met deze open-source relationele database, bekijk dan onze die wordt geleverd met live training onder leiding van een instructeur en real-life projectervaring. Deze training zal je helpen MySQL diepgaand te begrijpen en je te helpen het onderwerp onder de knie te krijgen.
Heeft u een vraag voor ons? Vermeld het alstublieft in het commentaargedeelte van dit artikel over 'SQL-operatoren' en ik neem zo spoedig mogelijk contact met u op.