我正在尝试连接"员工"表中的数据
TABLE EMPLOYEE
==============================================
empno ename Job salary deptno
----------------------------------------------
101 Roy Programmer 5000 20
102 Todd Analyst 6000 10
105 Leslie Analyst 5500 20
107 Cindy Developer 7200 30
通过这些查询
SELECT CONCAT(ename || 'is getting paid' || salary || 'for' || job)
FROM EMPLOYEES
WHERE empno = 101;
-- and
SELECT CONCAT(ename, 'is getting paid', salary, 'for', job)
FROM EMPLOYEES
WHERE empno = 101;
但两者都会导致错误:
SQL错误[1]:[SQLITE_ERROR] SQL错误或缺少数据库(无此类函数:连续)'
预期输出:
"Roy做程序员赚了5000块"
请协助!
1条答案
按热度按时间ukdjmx9f1#
使用连接运算符
||
连接字符串(实际上已经这样做了)。sqlite文档中的search result for concat未返回任何有意义的匹配项。
该||运算符是“concatenate”-它将其操作数的两个字符串连接在一起
因此,似乎没有函数
concat()
。但如上文所述,可以使用运算符||
。