比方说,我有以下查询:SQL字符串连接的结果
SELECT anInteger FROM table;
如何使该查询串连的前面有一个网址 - 所以返回的每一行变为:
'http://aurl.com/something?q=anInteger'
注它必须是执行连接的查询本身 - 显然是在将结果转换为应该在语言中连接的语言的情况下。
比方说,我有以下查询:SQL字符串连接的结果
SELECT anInteger FROM table;
如何使该查询串连的前面有一个网址 - 所以返回的每一行变为:
'http://aurl.com/something?q=anInteger'
注它必须是执行连接的查询本身 - 显然是在将结果转换为应该在语言中连接的语言的情况下。
你会使用这样的:
SELECT 'http://aurl.com/something?q=' + cast(anInteger as varchar) FROM table;
这将取决于你正在使用的RDBMS:
的MySQL:
SELECT CONCAT(anInteger, “你的字符串到这里”)FROM表;
PostgreSQL:
SELECT anInteger || “你的字符串在这里”;
甲骨文:
同的PostgreSQL
它被标记为[tag:sql-server]。 – Ryan 2011-12-23 02:09:37
炭(数)返回从传入的数参数的ASCII码的字符。你需要'+ cast(anInteger as varchar)' – 2011-12-23 02:05:34
谢谢,@Jake,我只是看着你的评论。猜猜我已经被DB2灌输了:-)更新修复。 – paxdiablo 2011-12-23 02:08:03
@JakeFeasel谢谢 - 随着你的改进,它现在可以工作 – 2011-12-23 02:08:10