结果中的SQL Concatenate字符串

Ale*_*lan 7 sql sql-server string string-concatenation

假设我有以下查询:

SELECT anInteger FROM table;
Run Code Online (Sandbox Code Playgroud)

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

'http://aurl.com/something?q=anInteger'
Run Code Online (Sandbox Code Playgroud)

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

pax*_*blo 9

你会使用类似的东西:

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


小智 5

这将取决于您使用的 RDBMS:

MySQL:

SELECT concat(anInteger, " your string goes here") FROM table;

PostgreSQL:

SELECT anInteger || " your string goes here";

甲骨文:

与 PostgreSQL 相同

  • 它被标记为 [tag:sql-server]。 (3认同)