SQL 中的 LIKE 函数

2024 年 8 月 29 日 | 阅读 3 分钟

LIKE(String) 是结构化查询语言中的一个函数,用于将模式与字符串匹配。如果字符串与模式不匹配,则此函数返回 0,否则返回 1。我们也可以将 LIKE 函数与表中的列一起使用。

LIKE 字符串函数语法

语法 1:此语法使用 SQL 表的两个列以及 LIKE 函数

在语法中,我们需要定义要与给定模式匹配的列的名称。

语法 3:此语法使用两个字符串以及 LIKE 函数

LIKE 字符串函数示例

示例 1: 以下 SELECT 查询比较 JAVATPOINT 和 EXAMPLES 字符串的长度

输出

0

示例 2:以下 SELECT 查询将字符串 'Javatpoint is good' 与给定的模式匹配

输出

1

示例 3: 以下 SELECT 查询比较两个城市的长度

输出

0

示例 4:此示例使用 SQL 表以及 LIKE 函数

在此示例中,我们将创建一个新的 SQL 表,并在该表上执行 LIKE 函数来将列值与模式进行匹配。

在 SQL 数据库中创建新表的语法如下

以下 CREATE 语句创建了 Student_Grade

下面的 INSERT 查询将学生带有成绩和分数的记录插入到 **Student_Grade** 表中

以下 SELECT 语句显示上面 **Student_Grade** 表中已插入的记录


Roll_No名字姓氏First_CitySecond_CityNew_CityHindi_MarksMaths_Marks级别
10阿曼Sharma勒克瑙昌迪加尔Ghaziabad8895A2
02VishalSharma昌迪加尔GhaziabadGhaziabad9582A1
07Raj古普塔德里Ghaziabad勒克瑙9195A1
04YashSinghaniaGhaziabad德里勒克瑙8582A2
11VinayRoy德里KanpurGhaziabad9597A1
16马诺吉古普塔GhaziabadMeerut昌迪加尔9590B1
19Ram古普塔勒克瑙Ghaziabad昌迪加尔8995A2

以下 SELECT 查询将上面表中的 Worker_First_Name 列与指定的模式进行匹配

输出

Worker_First_NameCompare_Firstname_City
Arush0
Bulbul0
Saurabh0
Shivani0
Avinash1
Shyam0

以下 SELECT 查询将上面 Worker_Info 表中的 Worker_first_Name 和 Worker_Last_Name 列与 LIKE() 函数一起使用

此 SQL 语句匹配第一个名字和最后一个名字列的名称。

输出

Worker_First_NameWorker_Last_NameLIKE_Firstname_Lastname
ArushSharma0
BulbulRoy0
SaurabhRoy0
ShivaniSinghania0
AvinashSharma0
ShyamBesas0

下一个主题SQL 中的 ORD 函数