Re: DIFFERENCE BETWEEN LIKE AND SIMILAR OPERATORS

From: Bruce Momjian <bruce(at)momjian(dot)us>
To: JORGE MALDONADO <jorgemal1960(at)gmail(dot)com>
Cc: pgsql-novice(at)postgresql(dot)org
Subject: Re: DIFFERENCE BETWEEN LIKE AND SIMILAR OPERATORS
Date: 2010-03-16 01:31:43
Message-ID: 201003160131.o2G1VhP25162@momjian.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice

JORGE MALDONADO wrote:
> I've been reading PostgreSQL documentation and I do not really understand
> the difference between LIKE and SIMILAR operators. Can someone explain?

SIMILAR is a super-set of LIKE syntax. Our docs have:

http://developer.postgresql.org/pgdocs/postgres/functions-matching.html#FUNCTIONS-SIMILARTO-REGEXP

It is similar to LIKE, except that it interprets the pattern using the
SQL standard's definition of a regular expression. SQL regular
expressions are a curious cross between LIKE notation and common regular
expression notation.

For the super-set, see the bullets below this line:

In addition to these facilities borrowed from LIKE, SIMILAR TO
supports these pattern-matching metacharacters borrowed from POSIX
regular expressions:

--
Bruce Momjian <bruce(at)momjian(dot)us> http://momjian.us
EnterpriseDB http://enterprisedb.com

PG East: http://www.enterprisedb.com/community/nav-pg-east-2010.do

In response to

Responses

Browse pgsql-novice by date

  From Date Subject
Next Message John Gage 2010-03-16 05:27:40 Re: DIFFERENCE BETWEEN LIKE AND SIMILAR OPERATORS
Previous Message JORGE MALDONADO 2010-03-16 01:25:09 DIFFERENCE BETWEEN LIKE AND SIMILAR OPERATORS