How to search wildcards character in string

If you need to search for actual underscore or percent characters in a string, you can use the
ESCAPE option to identify those characters.
For example,

'%\%%' ESCAPE '\'

The character after the ESCAPE tells the database how to differentiate between characters to
search for and wildcards, and in the example the backslash character (\) is used.
The first % is treated as a wildcard and matches any number of characters;
the second % is treated as an actual character to search for;
the third % is treated as a wildcard and matches any number of characters.

The following query uses the promotions table, which contains the details for products being
discounted by the store .
The query uses the LIKE operator to search the name column of the promotions table for the values whatever starts or ends with '%' character.

SELECT name
FROM promotions
WHERE name LIKE '%\%%' ESCAPE '\';

The results would be as shown below,

NAME
------------------------------
10% off Z Files
20% off Pop 3
30% off Modern Science


Comments

Popular posts from this blog

SQL SERVER – TRIM() Function – UDF TRIM()