SQL is een taal die uit meerdere commando's en operators bestaat. Maar als u gegevens moet ophalen op basis van een patroon of tekens, heeft u de LIKE-operator nodig. Dus in dit artikel over LIKE in SQL zal ik de volgende onderwerpen bespreken:
-
- Wat is de LIKE-operator?
- Syntaxis van LIKE-operator
- Verschillende patronen opgehaald met LIKE-operators
- Voorbeelden van LIKE-operators
Wat is LIKE in SQL?
Deze operator wordt samen met de WHERE-component gebruikt om de gegevens volgens een specifiek patroon op te halen. Er zijn twee jokertekens die samen met de LIKE-operator worden gebruikt om gegevens op te halen. Dit zijn:
- % [Percentageteken] - Het komt overeen met 0 of meer tekens.
- _ [Onderstrepingsteken]– Het komt exact overeen met één teken.
Dus, nu ik je heb verteld wat de LIKE-operator is, laten we in dit artikel de syntaxis van de LIKE-operator begrijpen.
Syntaxis van de LIKE-operator
De syntaxis van de LIKE-operator is als volgt:
SELECT column1, coulmn2, . . ., columnN FROM tablename WHERE columnName LIKE pattern;
Nu je een idee hebt van de syntaxis van de LIKE-operator, laten we in dit artikel over LIKE in SQL de verschillende patronen bekijken die je kunt ophalen met de LIKE-operator telefoniste.
Verschillende patronen opgehaald met LIKE-operator
De verschillende patronen die worden genoemd met LIKE-operatoren zijn als volgt:
Query 1: Als u waarden moet vinden die beginnen met "x"
Like bewerking:
WHERE columnname LIKE ‘x%’
Query 2: Als u waarden moet vinden die eindigen op "x"
Like bewerking:
WHERE columnname LIKE ‘%x’
Query 3: Als u waarden moet vinden die "abc" op een willekeurige positie hebben
Like bewerking:
WHERE columnname LIKE ‘%abc%’
Query 4: Als u waarden moet vinden met een "a" op de derde positie
Like bewerking:
WHERE columnname LIKE ‘__a%’
Hier staan 2 onderstrepingstekens voor de letter "a".
Query 5: Als u waarden moet vinden die beginnen met "a" en die ten minste 5 tekens lang zijn
Like bewerking:
WHERE columnname LIKE ‘a____%’
Hier zijn er 4 onderstrepingstekens aanwezig na de letter "a".
Query 6: Als u waarden moet vinden die beginnen met "g" en eindigen met "v"
Like bewerking:
WHERE columnname LIKE ‘g%v’
Dus, nu ik de verschillende patronen heb besproken, gaan we in dit artikel over LIKE in SQL een paar voorbeelden bekijken.
Voorbeelden van LIKE-operatoren
Bekijk de volgende tabel waarop we verschillende bewerkingen van de LIKE-operator zullen toepassen.
studentID | studentnaam |
1 | akash |
2 | mitali |
3 | sanjay |
4 | anuj |
5 | sonali |
Q1. Selecteer alle leerlingen die beginnen met "a"
SELECT * FROM students WHERE studentname LIKE 'a%';
Uitvoer:
studentID | studentnaam |
1 | akash |
4 | anuj |
Q2. Selecteer alle studenten met een studentennaam die eindigt op "i"
SELECT * FROM students WHERE studentname LIKE '%i';
Uitvoer:
studentID | studentnaam |
2 | mitali |
5 | sonali |
Q3. Selecteer alle studenten met een studentennaam die "li" op een willekeurige positie hebben
SELECT * FROM students WHERE studentname LIKE '%li%';
Uitvoer:
studentID | studentnaam |
2 | mitali |
5 | sonali |
Q4. Selecteer alle studenten met een studentennaam die "o" op de tweede positie hebben:
SELECT * FROM students WHERE studentname LIKE '_o%';
Uitvoer:
studentID | studentnaam |
5 | sonali |
Q5. Selecteer alle studenten met een studentennaam die begint met "a" en die minimaal 5 tekens lang is
SELECT * FROM students WHERE studentname LIKE 'a____%';
Uitvoer:
studentID | studentnaam |
1 | akash |
Q6. Selecteer alle studenten met een studentennaam die beginnen met "s" en eindigen met "y"
SELECT * FROM students WHERE studentname LIKE 's%y';
Uitvoer:
studentID | studentnaam |
3 | sanjay |
Hiermee komen we tot een einde aan dit artikel. Ik hoop dat je hebt begrepen hoe je de LIKE-clausule moet gebruiken om verschillende soorten gegevens op te halen. Als je meer wilt weten over MySQL en deze open-source relationele database wilt leren kennen, bekijk dan onze MySQL DBA-certificeringstraining die wordt geleverd met een door een instructeur geleide live training en real-life projectervaring. Deze training zal u helpen MySQL diepgaand te begrijpen en u te helpen het onderwerp onder de knie te krijgen.
Heeft u een vraag voor ons? Vermeld het in het opmerkingengedeelte van dit artikel en ik neem contact met je op.