LIKE
Description
The
LIKEexpression returns true if the string matches the supplied pattern. (As expected, theNOT LIKEexpression returns false ifLIKEreturns true, and vice versa. An equivalent expression is NOT (string LIKE pattern).)
LIKE Predicate is functionally equivalent to Snowflake.
Click here to navigate to the PostgreSQL docs page for this syntax.
Grammar Syntax
string [NOT] LIKE pattern [ESCAPE escape-character]The operator ~~ is equivalent to LIKE, and ~~* corresponds to ILIKE. There are also !~~ and !~~* operators that represent NOT LIKE and NOT ILIKE, respectively. All of these operators are PostgreSQL-specific.
Sample Source Patterns
Setup Data
CREATE TABLE like_ex(
COL1 VARCHAR(30),
COL2 INT
);
insert into like_ex values
('Jonathan Joestar', 1),
('Joseph Joestar', 2),
('Jotaro Kujo', 3),
('Ceasar Zeppeli', 4),
('Jolyne Kujo', 5),
('', 6), -- empty string
(null, 7);PostgreSQL
Jonathan Joestar
1
Joseph Joestar
2
Jonathan Joestar
1
Joseph Joestar
2
Jotaro Kujo
3
Jolyne Kujo
5
Snowflake
Jonathan Joestar
1
Joseph Joestar
2
Jonathan Joestar
1
Joseph Joestar
2
Jotaro Kujo
3
Jolyne Kujo
5
Last updated
Was this helpful?