0

我正在编写一个存储过程,其中包含三个应该连接的表。说table1,table2和table3。所以首先我在某些条件下加入 table1 和 table2 并将结果保存在临时表中。然后我在某些条件下将临时表与 table3 连接起来,并将结果表插入到一个永久表中,比如 table_p。

这里的问题是:当我加入 table1 和 table2 时,table2 中的一列包含一个 URL 链接。我想编辑整个列中的数据并制作它: URL 链接我在 select 语句中尝试了不同的东西链接字符串连接。但我没有成功。

我写选择语句的代码是:

   SELECT @SQLNEW='SELECT TOP 20 
                  ''' + @abc + ''' AS abc, 
                  t1._Ps AS Ps,
                  t1.URLSTR AS URL,
                  ''' + @StartDate + ''' AS StartDate,
                  ''' + @EndDate + ''' AS EndDate,
                  ''' + @Active + ''' AS Active 
                  FROM
                  table1 t1'

我希望 t1.URLSTR 采用格式。我试着做:

''+ <a href="''+ t1.URLSTR AS URL +'' ">''+ t1.URLSTR AS URL +''</a>',

但它没有用!

请帮忙!谢谢!

4

1 回答 1

0

尝试这个...

CONCAT('<a href="', t1.URLSTR, '">', t1.URLSTR, '</a>') AS URL

它有点干净。

MySQL 字符串函数 - CONCAT()

于 2013-08-19T18:23:41.813 回答