Note that the backslash already has a special meaning in string
literals, so to write a pattern constant that contains a backslash
- you must write two backslashes in the query. You can avoid this by
- selecting a different escape character with ESCAPE.
+ you must write two backslashes in the query. Thus, writing a pattern
+ that actually matches a literal backslash means writing four backslashes
+ in the query. You can avoid this by selecting a different escape
+ character with ESCAPE; then backslash isn't special
+ to LIKE> anymore. (But it's still special to the string
+ literal parser, so you still need two of them.)
+
+
+ It's also possible to select no escape character by writing
+ ESCAPE ''. In this case there is no way to
+ turn off the special meaning of underscore and percent signs in
+ the pattern.
ILIKE. There are also
!~~ and !~~* operators that
represent NOT LIKE and NOT
- ILIKE. All of these are also
+ ILIKE. All of these operators are