sql >> Database teknologi >  >> RDS >> Database

Sådan bruges "Like" i SQL

Vi har allerede lært om det grundlæggende i SQL. Vi har lært om SQL selv, og hvordan man skriver udvalgte sætninger.

Vi har også set, hvordan vi kan oprette og slette tabeller og kolonner. Nu skal vi lære lidt om, hvordan man bruger Like operatør med jokertegn for at finde meget specifikke poster i vores databasetabeller. For eksempel kan vi forespørge i vores database for alle personer med fornavne, der begynder med bogstavet "C".

SELECT * FROM respondents SELECT WHERE
"first_name" LIKE "c%";


Lad os nedbryde ovenstående udsagn. Du vil genkende vælg erklæring, der starter denne linje. Dette vil lade SQL vide, at vi ønsker at vælge (returnere) nogle poster. Men vi kan blive mere specifikke.

Dernæst har vi fra klausul, der fortæller SQL, hvilken tabel i databasen vi er interesseret i. I dette tilfælde arbejder vi med vores "respondenter"-tabel igen. Denne tabel indeholder navne og oplysninger om de personer, der har tilmeldt sig et nyhedsbrev.

Det vigtige hvor klausul lader SQL vide, hvilken kolonne i tabellen vi er interesseret i. I dette tilfælde arbejder vi med kolonnen "first_name" i tabellen. Og synes godt om operatør lader os blive specifikke.

Vi bruger et jokertegn for kun at søge efter poster, hvor "fornavn" begynder med bogstavet C. Det jokertegn ser således ud:"c%" . Citaterne åbner og lukker jokertegnet. Procenttegnet efter "c" betyder, at vi er ligeglade med, hvad der kommer efter det første bogstav, så længe det første bogstav er et C.

Så vi fortæller grundlæggende til SQL, at vi gerne vil have nogle poster "som", hvad der matcher vores jokertegn.

En hurtig Google-søgning vil give dig en bred liste over accepterede jokertegn. Der er så mange gode ressourcer derude, at jeg tøver med at nævne én.

Vi har vist dig noget grundlæggende syntaks for synes godt om operatør og hvordan du kan bruge den i SQL. Følg med i vores serie, da vi kommer til at dække flere SQL-relaterede tips og tricks. Fortæl os det i kommentarerne nedenfor, hvis du har spørgsmål.


  1. Hvordan får du PyPy, Django og PostgreSQL til at arbejde sammen?

  2. Del 3 – Kunder, opkald og møder

  3. Sådan flyttes et felt i forespørgselsgitteret i Microsoft Access

  4. Anmodningen mislykkedes, eller svarede tjenesten ikke rettidigt?