We hebben al geleerd over de basis van SQL. We hebben geleerd over SQL zelf en over het schrijven van select-statements.
We hebben ook gezien hoe we tabellen en kolommen kunnen maken en verwijderen. Nu gaan we iets leren over het gebruik van de Vind ik leuk operator met jokertekens om zeer specifieke records in onze databasetabellen te vinden. We kunnen onze database bijvoorbeeld opvragen voor alle mensen met een voornaam die begint met de letter "C".
SELECT * FROM respondents SELECT WHERE "first_name" LIKE "c%";
Laten we de bovenstaande verklaring opsplitsen. U herkent de select statement waarmee deze regel begint. Dit laat SQL weten dat we enkele records willen selecteren (retourneren). Maar we kunnen specifieker worden.
Vervolgens hebben we de van clausule die SQL vertelt in welke tabel in de database we geïnteresseerd zijn. In dit geval werken we opnieuw met onze tabel "respondenten". Deze tabel bevat de namen en informatie over de mensen die zich hebben aangemeld om een nieuwsbrief te ontvangen.
De belangrijke waar clausule laat SQL weten in welke kolom van de tabel we geïnteresseerd zijn. In dit geval werken we met de kolom "first_name" van de tabel. En de like operator laat ons specifiek worden.
We gebruiken een jokerteken om alleen te zoeken naar records waarbij de "first_name" begint met de letter C. Dat jokerteken ziet er als volgt uit:"c%"
. De aanhalingstekens openen en sluiten het jokerteken. Het procentteken achter de "c" betekent dat het ons niet uitmaakt wat er na de eerste letter komt, zolang de eerste letter maar een C is.
Dus we vertellen SQL eigenlijk dat we een aantal records willen krijgen die overeenkomen met onze jokertekens.
Een snelle Google-zoekopdracht levert u een brede lijst met geaccepteerde jokertekens op. Er zijn zoveel goede bronnen dat ik aarzel om er een te noemen.We hebben u enkele basissyntaxis laten zien voor de like operator en hoe u deze in SQL kunt gebruiken. Blijf op de hoogte in onze serie, want we gaan meer SQL-gerelateerde tips en trucs behandelen. Laat het ons weten in de reacties hieronder als je vragen hebt.