LIKE
Published May 21, 2021Updated Aug 18, 2022
Contribute to Docs
The LIKE
operator returns TRUE
if its first text argument matches the wildcard pattern in its second argument.
Syntax
LIKE
is commonly used in a WHERE
clause to select rows based on a column matching a given string pattern.
SELECT *
FROM table
WHERE column LIKE pattern;
The pattern
is made up of a string that includes the following wildcards:
- The percent character
%
matches zero to any number of arbitrary characters. - The underscore character
_
matches a single arbitrary character.
Examples
Select all rows where the column
‘s value has “H” as the second character:
SELECT * FROM table WHERE column LIKE '_H%';
The matches would include values like “THE” and “WHERE” but not “HOUSE”, or “BREATH”.
More examples are shown in the wildcards entry.
All contributors
- BrandonDusch
- StevenSwiniarski
- christian.dinh
- Anonymous contributor
- Anonymous contributor
Contribute to Docs
- Learn more about how to get involved.
- Edit this page on GitHub to fix an error or make an improvement.
- Submit feedback to let us know how we can improve Docs.
Learn SQL on Codecademy
- Skill path
Analyze Data with SQL
Learn to analyze data with SQL and prepare for technical interviews.Includes 9 CoursesWith CertificateBeginner Friendly17 hours - Skill path
Design Databases With PostgreSQL
Learn how to query SQL databases and design relational databases to efficiently store large quantities of data.Includes 5 CoursesWith CertificateBeginner Friendly13 hours - Free course
Learn SQL
In this SQL course, you'll learn how to manage large datasets and analyze real data using the standard data management language.Beginner Friendly5 hours