SQLite 函数

SQLite || 运算符可用于将两个或多个字符串连接在一起。它还可用于连接非字符串值。

语法

string1 || string2 [ || string_n ] 

参数

string1必填。 指定要连接的第一个字符串。它可以是字符串或非字符串值。
string2必填。 指定要连接的第二个字符串。它可以是字符串或非字符串值。
string_n可选。 指定要连接的第 n 个字符串。它可以是字符串或非字符串值。

返回值

返回连接的字符串。

示例 1:

下面的示例演示如何使用 || 运算符连接两个或多个字符串和非字符串值。

SELECT 'yxjc' || '123' || '.com';
Result: 'Yxjc123.com'

SELECT '10' || '20' || '30';
Result: '102030'

SELECT '10' || 20 || '30';
Result: '102030'

SELECT 10 || 20 || '30';
Result: '102030'

SELECT 'a' || 'b' || 'c' || 'd';
Result: 'abcd' 

示例 2:

考虑一个名为 Employee 的数据库表,其中包含以下记录:

EmpIDFirstNameLastName
1JohnSmith
2MarryKnight
3JoWilliams
4KimFischer
5RameshGupta
6HuangZhang

在下面的查询中,||运算符用于连接列 FirstName 和列 LastName 的记录。

SELECT *, FirstName || ' ' || LastName AS FullName FROM Employee; 

这将产生如下所示的结果:

EmpIDFirstNameLastNameFullName
1JohnSmithJohn Smith
2MarryKnightMarry Knight
3JoWilliamsJo Williams
4KimFischerKim Fischer
5RameshGuptaRamesh Gupta
6HuangZhangHuang Zhang