结果中的SQL Concatenate字符串

时间:2011-12-23 02:00:15

标签: sql sql-server string string-concatenation

假设我有以下问题:

SELECT anInteger FROM table;

如何使该查询在前面连接一个url - 因此返回的每一行都变为:

'http://aurl.com/something?q=anInteger'

请注意,它必须是执行连接的查询本身 - 显然在您将结果转换为应该在语言中连接的语言的情况下。

2 个答案:

答案 0 :(得分:8)

你会使用类似的东西:

SELECT 'http://aurl.com/something?q=' + cast(anInteger as varchar) FROM table;

答案 1 :(得分:2)

它取决于您使用的RDBMS:

MySQL的:

SELECT concat(anInteger,“你的字符串在这里”)FROM table;

的PostgreSQL:

SELECT anInteger || “你的字符串就在这里”;

甲骨文:

与PostgreSQL相同