La oss utforske hvordan vi bruker SQL som og ikke som operatører som bruker denne opplæringen.
SQL som operatør
SQL -lignende operatør brukes i forbindelse med WHERE -leddet for å søke etter matchende mønstre.
Lignende operatør bruker jokertegnskap for å spesifisere mønstermatching. Det er to viktigste jokertegn som støttes:
Vi kan uttrykke syntaks for lignende operatør som vist nedenfor:
Velg Col1, Col2, ..SQL Like eksempler
For å illustrere hvordan du bruker lignende og ikke som operatører i SQL. Du kan bruke de medfølgende SQL -utsagnene nedenfor:
Lag tabellansatte (verdier
('Meghan Edwards', '[email protected] ',' Game Development ',' 2016-06-22 ', True,' Dev-G1 '),Når vi har prøvedataene, kan vi fortsette.
Eksempel 1
Å finne noen .com e -post i eksempeldataene ovenfor, vi kan kjøre en spørring som vist:
Velg * fra ansatte'%.com%'mønster ber SQL om å matche noen tegn før og etter .com mønster.
Spørringen ovenfor skal returnere:
Eksempel 2
Vi kan også bruke lignende operatør til å søke etter mer presise mønstre. For å søke etter fornavnet som inneholder bokstaven 'e' i den andre posisjonen, kan vi for eksempel kjøre:
Velg * fra ansatteI dette tilfellet spesifiserer '_e% ett tegn.
Spørringen skal returnere:
Eksempel 3
Du kan også kombinere flere søkemønstre ved hjelp av og eller eller operatøren. For eksempel å finne posten der fornavnet inneholder bokstaven 'e' i den andre posisjonen og har en .com e -post, vi kan gjøre følgende:
Velg * fra ansatteOvennevnte skal kombinere begge som mønstre og returnere:
Eksempel 4
Å hente postene som inneholder bokstaven 'e' i navnet eller a .com e -post, vi kan kjøre:
Velg * fra ansatteDette bør returnere enten en .com e -postoppføring eller en post der navnet inneholder bokstaven e i den andre posisjonen.
Eksempelutgang vises:
Eksempel 5
Et annet eksempel er å søke etter et mønster som starter med en bestemt bokstav. Vi kan gjøre:
Velg * fra ansatteOvennevnte spørring ber SQL om å returnere en hvilken som helst post der navnet starter og slutter med bokstaven S. Plata kan inneholde et hvilket som helst antall tegn mellom første og siste bokstav.
Dette skulle komme tilbake:
SQL ikke som operatør
Det er ikke mye forskjell mellom syntaks og bruk av lignende og ikke som operatører. Den eneste forskjellen er at den ikke som som operatør brukes til å negere resultatet av lignende operatør.
For eksempel å ekskludere noe .com e -post, vi kan kjøre:
Velg * fra ansatteOvennevnte spørring bør ekskludere alle .com e -post som vist i utdataene nedenfor:
Det er alt det er for ikke som operatør. Det brukes til å ekskludere et spesifikt mønster fra resultatsettet.
Etterbehandling
Ved hjelp av denne artikkelen oppdaget du hvordan du bruker SQL -er som og ikke som operatører for å søke og ekskludere spesifikke mønstre fra et resultatsett.
Takk for at du leste!!