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.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://www.w3resource.com/sql-exercises/sql-wildcard-special-operator-exercise-17.php