Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer LIKE filtering | Filtering
SQL Basics
course content

Cursusinhoud

SQL Basics

SQL Basics

1. Selecting
2. Filtering
3. Aggregating
4. Sorting
5. Grouping
6. Practicing

book
LIKE filtering

Sometimes you need to filter by some non-numeric column, but not by exact value, but some pattern.

One of the clearest examples is filtering emails so only emails hosted on google will be left (@gmail.com). In SQL it can be done by using LIKE statement and pattern built by using some wildcards. The most common wildcards are:

  • % - represents zero, one or more symbols
  • _ - represents one, and only one symbol.

For example, pattern a% will match everything starting with a (even single symbol a), pattern _B will match only two-letters strings ending with B.

To solve the task above we can use pattern %@gmail.com, as there is usually more than one symbol before @ symbol, but we don't know the exact number.

123
SELECT * FROM visitors WHERE email LIKE '%@gmail.com'
copy

Please note, that you need to place your pattern within single quotes!

Taak

Swipe to start coding

From the audi_cars table extract all the A-series cars (model starts with the letter A).

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 6
toggle bottom row

book
LIKE filtering

Sometimes you need to filter by some non-numeric column, but not by exact value, but some pattern.

One of the clearest examples is filtering emails so only emails hosted on google will be left (@gmail.com). In SQL it can be done by using LIKE statement and pattern built by using some wildcards. The most common wildcards are:

  • % - represents zero, one or more symbols
  • _ - represents one, and only one symbol.

For example, pattern a% will match everything starting with a (even single symbol a), pattern _B will match only two-letters strings ending with B.

To solve the task above we can use pattern %@gmail.com, as there is usually more than one symbol before @ symbol, but we don't know the exact number.

123
SELECT * FROM visitors WHERE email LIKE '%@gmail.com'
copy

Please note, that you need to place your pattern within single quotes!

Taak

Swipe to start coding

From the audi_cars table extract all the A-series cars (model starts with the letter A).

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 6
Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?
some-alt