使用SQL Query构建链接

时间:2013-04-28 01:37:06

标签: sql

我有大约40,000个链接进入数据库。链接遵循一个非常标准的格式,我想知道我是否可以通过一些SQL查询来实现这一点?我的数据库中的字段包含一个数字,我想围绕该数字构建URL ...

...示例

123

我希望最终结果是......

http://site.com/uni-123-uni

你看到UNI,这是一组独特的角色。那么我可以对该特定字段中包含的所有值执行前缀和后缀吗?发送“http://site.com/uni-”作为当前数据的前缀,然后将“-uni”作为后缀发送到该数据?

或者我最好在我的数据库中创建另外两个字段,一个可以删除前缀,一个用于后缀,然后将这三个字段组合到现有字段中?

2 个答案:

答案 0 :(得分:1)

CONCAT()是要走的路。

SELECT CONCAT('http://site.com/uni-', number, '-uni') as url FROM table

答案 1 :(得分:0)

您可以使用CAST or CONVERT

在T-SQL中执行此操作
SELECT 'http://site.com/uni-' + CONVERT(VARCHAR(30), [MyColumn]) + '-uni'
FROM   [MyTable]

或者

SELECT 'http://site.com/uni-' + CAST([MyColumn] AS VARCHAR(30)) + '-uni'
FROM   [MyTable]

如果您的前缀/后缀需要基于某个变量/参数:

SELECT @prefix + CONVERT(VARCHAR(30), [MyColumn]) + @suffix
FROM   [MyTable]