SQLite问题选择两列作为一个

34 sqlite

带有empname和empdpt的基本表.
在Sql Server表中,我Select empname + ' ' + empdpt as expr1没有问题.
使用Sqlite不能做同样的事情!!
当我尝试将两列[与数据]组合在一起时,我回到了0.
我已经尝试过sqliteman和sqliteadmin以及VS中的服务器资源管理器.

mer*_*uro 63

尝试使用以下内容:

SELECT ("test" || " " || "test2") AS expr1 ;
Run Code Online (Sandbox Code Playgroud)

更新

如果这些是列,你可以做类似的事情:SELECT(column1 ||""|| column2)AS expr1 FROM your_table;


Pie*_*let 11

Select empname || " " || empdpt as expr1 
Run Code Online (Sandbox Code Playgroud)

sqllite concat与PostGreSQL(||)相同,而不是MYSQL或MSSQL'CONCAT'


dvr*_*vrm 5

对于那些尝试使用@merkuru(工作)解决方案的人

SELECT(column1 ||“” || column2)AS expr1 FROM your_table;

在Eclipse或其他编辑器中:

您必须用\取消“

就像是:

SELECT(column1 || \“ \” || column2)AS expr1 FROM your_table;

完美的作品