SQLite查询 - ||要么。连锁结果

时间:2012-08-02 11:56:47

标签: sqlite concatenation

我遇到以下问题的问题:

SELECT DISTINCT city || strftime("%Y", begintime) FROM Texts_original1

查询本身有效,但结果本身是串联的,而不是例如:

city = Dublin 
strftime("%Y", begintime) = 2008

我明白了:

city || strftime("%Y", begintime) = Dublin2008

任何想法如何避免这种连接并将响应分成不同的列?

2 个答案:

答案 0 :(得分:0)

  

|| operator是“concatenate” - 它将两个操作数字符串连接在一起。 (Source

所以,无论你想做什么,||运营商都不是你想要的。

答案 1 :(得分:0)

||更改为comma以使其成为不同的列。如果您尝试执行此操作会发生什么?

SELECT DISTINCT city, strftime("%Y", begintime) 
FROM Texts_original1

你试图提到这一点: 如何避免这种连接并将响应分成不同的列