📅  最后修改于: 2023-12-03 15:38:46.268000             🧑  作者: Mango
有时候我们需要将一个表中的第一个和最后一个字段组合成一个列,下面介绍一些常用的 SQL 语句实现这个功能。
CONCAT() 函数用于组合两个或多个字符串,这里我们可以使用它将表中的第一个和最后一个 name 字段组合到一起。
SELECT CONCAT(name_first, ' ', name_last) AS full_name
FROM table_name;
这里的 CONCAT(name_first, ' ', name_last)
将 name_first
和 name_last
字段之间添加了一个空格,形成了一个完整的名字 full_name
。
在某些 SQL 实现中,可以使用 ||
运算符来实现字符串的组合。
SELECT name_first || ' ' || name_last AS full_name
FROM table_name;
这里的 name_first || ' ' || name_last
将 name_first
和 name_last
字段之间添加了一个空格,形成了一个完整的名字 full_name
。
如果想要在其他的字段之间添加一个分隔符,可以使用 CONCAT_WS() 函数,并指定分隔符。
SELECT CONCAT_WS(' ', name_first, name_last) AS full_name
FROM table_name;
这里的 CONCAT_WS(' ', name_first, name_last)
将使用空格作为分隔符,将 name_first
和 name_last
组合到了一起,形成了一个完整的名字 full_name
。
以上是三种常用的组合 string 字段的 SQL 语句,你可以根据你的实际情况选择一个适合你的方法来实现需求。