- Het keyword LIKE werkt met wildcards [ joker kaarten ]
- LIKE kan alleen gebruikt worden met tekst-velden (strings)
- Met de LIKE operator kun je zoekpatronen gebruiken in de condities
SELECT <kolom1>,
<kolom2>
FROM <tabel>
WHERE <kolom1> LIKE 'tekst%';
- Het % teken is de wildcard en staat voor 'elke mogelijke tekst'
- Elke waarde die gevonden wordt in (kolom1) die begint met tekst zal opgepikt worden
- Ook als er niks meer achter tekst staat wordt hij opgepikt
- Hoofdlettergevoeligheid van de waardes is afhankelijk van het DBMS en hoe deze is geconfigureerd
- Er kunnen ook meerdere wildcards in de clausule voorkomen
SELECT <kolom1>,
<kolom2>
FROM <tabel>
WHERE <kolom1> LIKE '%tekst in het midden%';
- Het % staat voor elke mogelijke tekst maar NULL is onbekend en dus geen tekst
Selecteer uit Products het product id en naam waar ergens in de productnaam 'bean bag' voorkomt
SELECT prod_id,
prod_name
FROM Products
WHERE prod_name LIKE '%bean bag%';
prod_id | prod_name |
BNBG01 | Fish bean bag toy |
BNBG02 | Bird bean bag toy |
BNBG03 | Rabbit bean bag toy |