SQLite问题选择两列作为一个

时间:2009-06-16 19:00:55

标签: sqlite

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

4 个答案:

答案 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

的(工作)解决方案的人
  

SELECT(column1 ||&#34;&#34; || column2)AS expr1 FROM your_table;

在eclipse或其他编辑中

你必须取消&#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;