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 的数据库表,其中包含以下记录:
EmpID | FirstName | LastName |
---|---|---|
1 | John | Smith |
2 | Marry | Knight |
3 | Jo | Williams |
4 | Kim | Fischer |
5 | Ramesh | Gupta |
6 | Huang | Zhang |
在下面的查询中,||运算符用于连接列 FirstName 和列 LastName 的记录。
SELECT *, FirstName || ' ' || LastName AS FullName FROM Employee;
这将产生如下所示的结果:
EmpID | FirstName | LastName | FullName |
---|---|---|---|
1 | John | Smith | John Smith |
2 | Marry | Knight | Marry Knight |
3 | Jo | Williams | Jo Williams |
4 | Kim | Fischer | Kim Fischer |
5 | Ramesh | Gupta | Ramesh Gupta |
6 | Huang | Zhang | Huang Zhang |