LIKE and Wildcards

SQL FundamentalsDMLFree Lesson

Advertisement

LIKE and Wildcards

The LIKE operator searches for a pattern in a text column.

💡 LIKE is great for finding text that matches a pattern, like 'starts with A' or 'contains .com'.

The Wildcards

WildcardDescriptionExample
%Matches zero or more characters'J%' → John, Jane
_Matches exactly one character'J_ne' → Jane, Jone

Examples

-- Starts with 'A'
SELECT * FROM customers WHERE first_name LIKE 'A%';

-- Ends with 'son'
SELECT * FROM customers WHERE last_name LIKE '%son';

-- Contains 'mail'
SELECT * FROM customers WHERE email LIKE '%mail%';

-- Exactly 4 letters starting with 'J'
SELECT * FROM customers WHERE first_name LIKE 'J___';

-- NOT LIKE
SELECT * FROM customers WHERE first_name NOT LIKE 'A%';

Common Patterns

PatternFinds
'A%'Starts with 'A'
'%a'Ends with 'a'
'%word%'Contains 'word'
'A_%'Starts with 'A', at least 2 chars
'_a%''a' is the second character

✅ Key Takeaways

  1. LIKE searches for patterns in text
  2. % matches any number of characters
  3. _ matches exactly one character
  4. Use NOT LIKE to exclude patterns
  5. Case sensitivity depends on the database

Advertisement

Need Expert SQL Help?

Get personalized SQL training or database consulting.

Advertisement