w3resource

SQL Exercises: Using not like operator and escape characters

SQL Wildcard & Special Operator: Exercise-17 with Solution

From the following table, write a SQL query to find those rows where col1 does not contain the string ( _/ ). Return col1. 

Sample table: testtable

col1
--------------------------
A001/DJ-402\44_/100/2015
A001_\DJ-402\44_/100/2015
A001_DJ-402-2014-2015
A002_DJ-401-2014-2015
A001/DJ_401
A001/DJ_402\44
A001/DJ_402\44\2015
A001/DJ-402%45\2015/200
A001/DJ_402\45\2015%100
A001/DJ_402%45\2015/300
A001/DJ-402\44

Sample Solution:

-- This query selects all columns from the 'testtable'.
SELECT *
-- Specifies the table from which to retrieve the data (in this case, 'testtable').
FROM testtable
-- Filters the rows to only include those where the 'col1' column:
-- - Does not contain the sequence of characters '%/_//%' where the underscore '_' is followed by a forward slash '/'.
-- The ESCAPE clause is used to escape the special character '/' in the pattern.
WHERE col1 NOT LIKE '%/_//%' ESCAPE '/';

Output of the Query:

col1
A001_DJ-402-2014-2015
A002_DJ-401-2014-2015
A001/DJ_401
A001/DJ_402\44
A001/DJ_402\44\2015
A001/DJ-402%45\2015/200
A001/DJ_402\45\2015%100
A001/DJ_402%45\2015/300
A001/DJ-402\44

Code Explanation:

The said SQL query that is selecting all columns (*) from a table called 'testtable' and filtering the results based on the condition that the value in column "col1" does not match a specific pattern, using the "NOT LIKE" operator. The pattern being searched for is specified using wildcard characters ('%' and '_') and the escape character '/' is used to escape any instances of the '/' character within the pattern. The result will be all rows from the testtable where the col1 does not match the pattern specified in the like statement.

Explanation:

Syntax of using not like operator and escape characters

Visual presentation :

Exercise: Using not like operator and escape characters

Practice Online


Query Visualization:

Duration:

Query visualization of Using not like operator and escape characters - Duration

Rows:

Query visualization of Using not like operator and escape characters - Rows

Cost:

Query visualization of Using not like operator and escape characters - Cost

Contribute your code and comments through Disqus.

Previous SQL Exercise: Using like operator and escape character.
Next SQL Exercise: Find rows using like operator and % character.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.