eolas/neuron/dc239556-fd21-4147-b56e-3d8b474984ad/Wildcards_in_SQL.md
2024-12-20 13:12:10 +00:00

31 lines
737 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
tags:
- SQL
- databases
---
# Wildcards in SQL
SQL does not use Regex. Instead it has a simpler glob-like syntax for carrying
out string matching.
In order to signal that you wish to compare by a wildcard and not a value, you
have to use the `LIKE` keyword. The actual wildcard operator is `%` .
In an SQL statement, the `%` wild card will match any number of occurrences of
any character. Any characters can appear before or after MacBook and the
record will still be returned:
```sql
SELECT name, cores, release_date
FROM model
WHERE name LIKE '%MacBook%';
```
This wildcard only filters characters that come after `Raspberry` :
```sql
SELECT name, cores, release_date
FROM model
WHERE name LIKE 'Raspberry%';
```