SQL _ Wildcards
SQL wildcards are used for searching one or more characters from data in a database. The SQL wildcards substitute one or more character, whenever there is a search for data in a table of the database. The Wildcards is used with LIKE operator.
Understand with Example
The Tutorial illustrate an example from SQL_Wildcards. To understand Wildcards in SQL, we create a table name'Stu_Table' using create statement. The insert into add records or rows into the table. When you want to see the records from a table, the select statement is used, which returns you the records inserted into the table 'Stu_Table'. SQL wildcards helps you to search the data from table based on substituting one or more character .The LIKE operator is always used with wildcards.
Create Table Stu_Table
create table Stu_Table(Stu_Id integer(2), Stu_Name varchar(15), Stu_Class varchar(10))
Insert data into Stu_Table
insert into Stu_Table values(1,'Komal',10) insert into Stu_Table values(2,'Ajay',10) insert into Stu_Table values(3,'Rakesh',10) insert into Stu_Table values(4,'Bhanu',10) insert into Stu_Table values(5,'Santosh',10) insert into Stu_Table values(6,'Kamal',10) |
Stu_Table
Stu_Id | Stu_Name | Stu_Class |
1 | Komal | 10 |
2 | Ajay | 10 |
3 | Rakesh | 10 |
4 | Bhanu | 10 |
5 | Santosh | 10 |
6 | Kamal | 10 |
SQL % Wildcards Syntax
SELECT ColumnName(s) FROM TableName WHERE ColumnName LIKE pattern |
SQL % Wildcards Query
Now we want to select the persons name those name starts with "k" , second character followed by any character and last three character are "mal"
from the table above.
select * from stu_table where stu_name like 'k_mal' |
Result
Stu_Id | Stu_Name | Stu_Class |
1 | Komal | 10 |
6 | Kamal | 10 |