is een taal die bestaat uit meerdere commando's en operators. 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 LIKE in SQL?
Deze operator wordt samen met de WHERE-clausule gebruikt om de gegevens op te halen volgens een specifiek patroon. Er zijn twee jokertekens die samen met de LIKE-operator worden gebruikt om gegevens op te halen. Zij zijn:
- % [Percentage-teken] - Het komt overeen met 0 of meer tekens.
- _ [Underscore] - Het komt overeen met precies één teken.
Dus, nu ik je heb verteld, wat is de LIKE-operator, laten we vervolgens, in dit artikel, de syntaxis van de LIKE-operator begrijpen.
Syntaxis van LIKE-operator
De syntaxis van de LIKE-operator is als volgt:
SELECTEER kolom1, coulmn2,. . ., columnN FROM tablename WHERE columnName LIKE pattern
Nu je een idee hebt van de syntaxis van de LIKE-operator, laten we nu in dit artikel over LIKE in SQL de verschillende patronen zien die je kunt ophalen met de LIKE-operator.
Verschillende patronen opgehaald met de LIKE-operator
De verschillende patronen die worden genoemd met LIKE-operators zijn als volgt:
Vraag 1: Als u waarden moet vinden die beginnen met 'x'
Zoals operatie:
WAAR kolomnaam ZOALS ‘x%’
Vraag 2: Als u waarden moet vinden die eindigen op 'x'
Zoals operatie:
fibonacci c ++ recursie
WAAR kolomnaam ZOALS ‘% x’
Vraag 3: Als u waarden moet vinden met 'abc' in een willekeurige positie
Zoals operatie:
WAAR kolomnaam ZOALS ‘% abc%’
Vraag 4: Als u waarden moet vinden met 'a' op de derde positie
Zoals operatie:
WAAR kolomnaam ZOALS ‘__a%’
Hier zijn er 2 onderstrepingstekens aanwezig vóór de letter 'a'.
Vraag 5: Als u waarden moet vinden die beginnen met 'a' en minimaal 5 tekens lang zijn
Zoals operatie:
WAAR kolomnaam ZOALS ‘a ____%’
Hier zijn er 4 onderstrepingstekens aanwezig na de letter 'a'.
Vraag 6: Als u waarden moet vinden die beginnen met 'g' en eindigen met 'v'
Zoals operatie:
WAAR kolomnaam ZOALS ‘g% v’
Nu ik de verschillende patronen heb besproken, gaan we nu in dit artikel over LIKE in SQL eens kijken naar enkele voorbeelden.
Voorbeelden van LIKE-operators
Beschouw de volgende tabel waarop we verschillende bewerkingen van de LIKE-operator zullen toepassen.
studentID | studenten naam |
een | akash |
2 | medaille |
3 | Sanjay |
4 | anuj |
5 | sonali |
V1. Selecteer alle leerlingen die beginnen met 'a'
SELECTEER * UIT studenten WAAR studentnaam ZOALS 'a%'
Uitgang:
studentID | studenten naam |
een | akash |
4 | anuj |
Q2. Selecteer alle leerlingen met een leerlingnaam die eindigt op 'i'
SELECTEER * UIT studenten WAAR studentnaam ZOALS '% i'
Uitgang:
studentID | studenten naam |
2 | medaille |
5 | sonali |
Q3. Selecteer alle leerlingen met een leerlingnaam die 'li' in een willekeurige positie hebben
SELECTEER * UIT studenten WAAR studentnaam ZOALS '% li%'
Uitgang:
studentID | studenten naam |
2 | medaille |
5 | sonali |
V4. Selecteer alle leerlingen met een leerlingnaam die een 'o' op de tweede positie hebben:
SELECTEER * UIT studenten WAAR studentnaam ZOALS '_o%'
Uitgang:
studentID | studenten naam |
5 | sonali |
V5. Selecteer alle leerlingen met een leerlingnaam die begint met een 'a' en die minimaal 5 tekens lang zijn
SELECTEER * UIT studenten WAAR studentnaam ZOALS 'a ____%'
Uitgang:
studentID | studenten naam |
een | akash |
V6. Selecteer alle leerlingen met een leerlingnaam die begint met 's' en eindigt met 'y'
SELECTEER * UIT studenten WAAR studentnaam ZOALS 's% y'
Uitgang:
studentID | studenten naam |
3 | Sanjay |
Hiermee komen we een einde aan dit artikel. Ik hoop dat je hebt begrepen hoe je de LIKE-clausule kunt gebruiken om verschillende soorten gegevens op te halen. 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.
hoe palindroom in java te vinden
Heeft u een vraag voor ons? Vermeld het in het opmerkingengedeelte van dit artikel en ik neem zo spoedig mogelijk contact met u op.