📜  比较两个字符串的 SQL 查询

📅  最后修改于: 2022-05-13 01:54:59.184000             🧑  作者: Mango

比较两个字符串的 SQL 查询

SQL 代表结构化查询语言。它用于与数据库通信。有一些标准的 SQL 命令,如“select”、“delete”、“alter”等。要比较 SQL Server 中的两个字符串,没有直接的方法。在本文中,我们将学习如何比较 MS SQL 服务器中的两个字符串,并提供一些示例。

一个字符串函数是一个函数,采用一个字符串值作为输入而不管返回值的数据类型。在 SQL Server 中,有许多内置的字符串函数可供开发人员使用。

我们可以使用IF-ELSE语句比较字符串。

句法:

声明变量:

我们可以通过在变量名前使用关键字 DECLARE 来轻松声明变量。默认情况下,局部变量以@ 开头。

句法:

为变量设置值:

我们可以使用 SET 关键字为变量赋值。

句法:



示例 1:

询问:

DECLARE @Name1 VARCHAR(30), @Name2 VARCHAR(20);
Set @Name1='geeks';
Set @Name2='geeks';
If @Name1=@Name2 Select 'match' else Select 'not match';

输出:

上面的示例显示了字符串比较并将结果作为“匹配”返回,因为两个字符串是相同的。

示例 2:

询问:

DECLARE @Name1 VARCHAR(30), @Name2 VARCHAR(20);
Set @Name1='geeks';
Set @Name2='geeksforgeeks';
If @Name1=@Name2 Select 'match' else Select 'not match';

输出:

上面的示例显示了字符串比较并将结果返回为“不匹配”,因为两个字符串不相同。