WHERE LIKE determines if a string matches a pattern.
WHERE LIKE supports two wildcard options: % and _.
Use WHERE LIKE when only a fragment of a text value is known.
List all products that are packaged in jars.
SELECT *
FROM Product
WHERE Package LIKE '%jars%'
| Id | ProductName | SupplierId | UnitPrice | Package |
|---|---|---|---|---|
| 4 | Chef Anton's Cajun Seasoning | 2 | 22.00 | 48 - 6 oz jars |
| 6 | Grandma's Boysenberry Spread | 3 | 25.00 | 12 - 8 oz jars |
| 8 | Northwoods Cranberry Sauce | 3 | 40.00 | 12 - 12 oz jars |
| 10 | Ikura | 4 | 31.00 | 12 - 200 ml jars |
| 36 | Inlagd Sill | 17 | 19.00 | 24 - 250 g jars |
| 63 | Vegie-spread | 7 | 43.90 | 15 - 625 g jars |
| 66 | Louisiana Hot Spiced Okra | 2 | 17.00 | 24 - 8 oz jars |
| 73 | Röd Kaviar | 17 | 15.00 | 24 - 150 g jars |
LIKE syntax.
SELECT column-names FROM table-name WHERE column-name LIKE value
Wildcard characters allowed in value are % (percent) and _ (underscore).
% (percent) matches any string with zero or more characters._ (underscore) matches any single character.| PRODUCT |
|---|
| Id |
| ProductName |
| SupplierId |
| UnitPrice |
| Package |
| IsDiscontinued |
SELECT Id, ProductName, UnitPrice, Package
FROM Product
WHERE ProductName LIKE 'Ca%'
| Id | ProductName | UnitPrice | Package |
|---|---|---|---|
| 18 | Carnarvon Tigers | 62.50 | 16 kg pkg. |
| 60 | Camembert Pierrot | 34.00 | 15-300 g rounds |
| PRODUCT |
|---|
| Id |
| ProductName |
| SupplierId |
| UnitPrice |
| Package |
| IsDiscontinued |
SELECT Id, ProductName, UnitPrice, Package
FROM Product
WHERE ProductName LIKE 'Cha_' OR ProductName LIKE 'Chan_'
| Id | ProductName | UnitPrice | Package |
|---|---|---|---|
| 1 | Chai | 18.00 | 10 boxes x 20 bags |
| 2 | Chang | 19.00 | 24 - 12 oz bottles |