带有empname和empdpt的基本表。
在Sql Server表中,我可以Select empname + ' ' + empdpt as expr1
没问题
使用Sqlite不能做同样的事情!
当我尝试将两列[与数据]组合在一起时,我得到了一个0
我在sqliteman和sqliteadmin以及VS中的服务器资源管理器中尝试过。
答案 0 :(得分:54)
尝试使用以下内容:
SELECT ("test" || " " || "test2") AS expr1 ;
<强>更新强>
如果这些是列,你可以做类似的事情:SELECT(column1 ||“”|| column2)AS expr1 FROM your_table;
答案 1 :(得分:9)
Select empname || " " || empdpt as expr1
sqlite concat与PostGreSQL(||)相同,而不是MYSQL或MSSQL'CONCAT'
答案 2 :(得分:4)
对于那些试图使用@merkuru
的(工作)解决方案的人在eclipse或其他编辑中SELECT(column1 ||&#34;&#34; || column2)AS expr1 FROM your_table;
:
你必须取消&#34;用\
类似的东西:
SELECT(column1 || \&#34; \&#34; || column2)AS expr1 FROM your_table;
这完美无缺
答案 3 :(得分:0)
这在where子句中对我有用:
SELECT * FROM table_name WHERE(first_name || last_name) LIKE comparison_string;