LIKE Operator in SQL
LIKE Clause
LIKE operator, in SQL, is a wildcard operator used to compare a value with similar values. There are two wildcards utilized as a part of conjunction with the LIKE operator:
- % Percentile
- _ Underscore
The percent sign refers to zero, one, or different characters whereas the underscore refers to a solitary/single number or character. These wildcards can be utilized separately or in conjunction.
Syntax
SELECT col_name_1, col_name_2, … , col_name_n
FROM tbl_name
WHERE col_name LIKE pattern;
In the above syntax, pattern can either be ‘%XXXXX’ or “XXXXX%”, or “%XXXXX%” or even
“XXXX_”, or “_XXXX”, or “_XXXX_”
For example
The current table view of the Customers table is as follows:
ID | C_Name | Contact_No | City | Status | |
1 | Tim Robbins | +44 54 443-4434 | London | [email protected] | Active |
2 | James Chris | +44 54 498-3476 | Birmingham | [email protected] | Active |
3 | Kevin Sputnik | +44 54 487-6987 | Manchester | [email protected] | Inactive |
4 | Richard Butler | +44 54 422-2345 | Birmingham | [email protected] | Active |
5 | David McGregor | +44 54 413-0989 | Cardiff | [email protected] | Active |
6 | Rita Johns | +44 55 453-4534 | London | [email protected] | Active |
SELECT *
FROM Customers
WHERE C_Name LIKE ‘ri%’;
The output of this query is as follows
ID | C_Name | Contact_No | City | Status | |
4 | Richard Butler | +44 54 422-2345 | Birmingham | [email protected] | Active |
6 | Rita Johns | +44 55 453-4534 | London | [email protected] | Active |
The above two records have “Ri” in the start of the name.
In another example:
SELECT *
FROM Customers
WHERE C_Name LIKE ‘%ri%’;
ID | C_Name | Contact_No | City | Status | |
2 | James Chris | +44 54 498-3476 | Birmingham | [email protected] | Active |
4 | Richard Butler | +44 54 422-2345 | Birmingham | [email protected] | Active |
6 | Rita Johns | +44 55 453-4534 | London | [email protected] | Active |
In above results, the system searched for the occurrence of “RI” in C_Name column and returned all the records where RI occurred in combine manner, regardless of their position within the name.
More Related Articles For You
- Architecture of DBMS
- CODDS RULE DBMS
- Database Models in DBMS
- Relational DBMS Concepts
- Keys and Types of keys in Database
- Database Normalization
- Generalization, Specialization and Aggregation Concepts in DBMS
- ERD Diagram Tutorial with Examples in DBMS
- Introduction to SQL
- How to Create Query in SQL, Create Table, Delete Table and User Insert Info Statements
- Alter Query Command in SQL, Add, Modify and Drop Column in Table
- TCL Commands in SQL
- Truncate Query, Drop and Rename Query in SQL
- All DML Statement in SQL, Select Statement, Delete, Insert and Update Statement
- Data Control Language DCL Revoke and Grant Command in SQL
- Select Statement or Select Query in SQL Explained with Examples
- Distinct Keyword Explained in SQL
- WHERE Statement or WHERE Clause in SQL Statement Explained
- AND & OR Operators in SQL
- ORDER BY Clause Sorting Explained in SQL
- Group By Clause in SQL
- Having Clause Explained in SQL
- SQL Constraints
- SQL Aggregate Functions
- SQL Aliases Use and Purpose in SQL
- SQL Joins Types, Use and Purpose
- SQL Sequence Syntax and Use with Examples
- SQL View
- SET Operation in SQL, UNION, UNION ALL, Intersect and Minus