SQL CONCAT()函数
SQL CONCAT() 函数接受一个或多个字符串值作为参数,将所有给定的字符串连接/合并起来并返回结果。
当我们显示结果时, Concat 服务将Null值转换为空字符串。该运算符用于连接字符字符串和列字符串。在CONCAT函数中,我们可以使用字面量。字面量是包含在SELECT语句中的数字、字符或日期。
语法
以下是此SQL CONCAT()函数的语法-
这个语法使用了带有SQL表列名的 CONCAT 函数 –
参数
- str - CONCAT函数至少需要两个参数,并且最多可以接受254个参数。
返回值
SQL CONCAT()函数返回与操作符从相同表达式返回的字符串相同的字符串操作数。
示例
以下是SQL CONCAT()函数的示例,我们只向它传递了一个参数。因此,在这里没有进行连接操作。
结果
以下是上述查询的输出-
示例
以下是SQL CONCAT() 函数的一个示例,我们在这里传递了两个参数进行拼接 –
输出
上述SQL查询产生以下输出−
示例
以下是SQL CONCAT() 函数的一个示例,我们传递多个参数进行连接操作 –
输出
执行上述查询后,将产生以下输出结果:
示例
这里,让我们将二进制字符串作为参数传递给 CONCAT() 函数,它将返回一个二进制字符串。
输出
在执行上述查询时,它将产生以下输出 –
示例
同样地,如果您将非二进制值作为参数传递给 CONCAT() 函数,它将返回一个非二进制字符串。
输出
执行以上查询后,将产生以下输出结果:
在这里,我们可以将二进制和非二进制值作为参数传递给这个 CONCAT() 函数。
输出
执行上述查询后,将产生以下输出结果:
示例
如果将数字值作为参数传递给 CONCAT() 函数,它会将数字值转换为其等效的非二进制字符串形式 –
输出
执行上述查询后,将产生以下输出:
示例
以下是一个示例,在这个示例中我们将一个空字符串作为参数传递给 CONCAT() 函数:
输出
在执行上述查询时,它将产生以下输出−
示例
如果我们将多个参数传递给 CONCAT() 函数并且任何一个参数为空,则结果也会为空 –
输出
在执行上述查询时,会产生以下输出结果-
示例
您可以将表列作为参数传递给 CONCAT() 函数,将字符或字符串转换为 连接 。假设我们使用 CREATE 语句创建了一个名为Customers的表,如下所示:
现在,让我们使用INSERT语句将 七 条记录插入到customers表中,如下所示:-
下面的SELECT查询使用了CUSTOMERS表中ID和NAME列的CONCAT函数:
输出
执行以上语句后,会产生以下输出结果 –
以下SELECT查询使用了CONCAT函数和CUSTOMERS表的所有列,列包括ID、NAME、AGE、ADDRESS和SALARY。
输出
执行上述语句后,会产生以下输出结果: