使用其他列中的值在mySQL中创建新列

使用其他列中的值在mySQL中创建新列,mysql,sql,Mysql,Sql,我的数据库中有两列,我想合并成新的第三列。第一列是公司名称,第二列是公司网站的URL 我想制作一个新专栏,该专栏的公司名称超链接到网站: <a href="http://companywebsite.com>Company Name</a> 有没有一个简单的方法可以做到这一点?我对mySQL非常陌生,甚至不知道该怎么做 当我添加一个带有公司名称和URL的新条目时,它会自动为这个新的超链接列生成一个值 谢谢。尝试使用CONCAT功能: SELECT company,

我的数据库中有两列,我想合并成新的第三列。第一列是公司名称,第二列是公司网站的URL

我想制作一个新专栏,该专栏的公司名称超链接到网站:

<a href="http://companywebsite.com>Company Name</a>

有没有一个简单的方法可以做到这一点?我对mySQL非常陌生,甚至不知道该怎么做

当我添加一个带有公司名称和URL的新条目时,它会自动为这个新的超链接列生成一个值


谢谢。

尝试使用CONCAT功能:

SELECT company, url, CONCAT('<a href="', url, '">', company, '</a>') FROM companies
从公司中选择公司、url、目录(“”)
但我不建议使用这个获得锚标签的示例。
尝试在MVC应用程序中使用VIEW元素。

假设您有一个包含三列的表 创建表mytable( 公司名称文本 ,url文本 ,超链接文本 )

然后需要根据需要更新第三列(超链接)的值,例如:

UPDATE mytable
SET    hyperlink = '<a href="http://' || url || '>' || company_name || '</a>';
更新mytable
设置超链接=“”;

在Polvonjon编写时,请使用CONCAT:

SELECT brief_description, CONCAT('<a href="', link, '">', innovation_name, '</a>') FROM inno_db

在您的插件代码中,然后执行
select*fromWPplugin

我根本不会添加此列;它不包含新数据,重复现有数据-您不能根据需要或在您的客户端层中构建URL吗?请发布架构和一些示例数据-应该很容易从已经存在的列中构建您想要的数据,而不是显式存储。建议与Alex K相同。如果您在数据库级别需要它,可以使用视图。@Alex很遗憾,我使用插件在WP页面中呈现表,它不允许任何真正的自定义。我只需要做一个简单的查询就可以了,所以似乎表中的所有内容都是唯一的选项。@Neville在SQL文件中转储了几行内容:这只会导致0被添加到新列这会生成一个SQL查询结果(我猜),但我需要它将此数据添加到现有列(超链接的名称)。我该怎么做?尝试添加更新“hyperlinked_name”,但没有成功。我正在关注您的更新,此操作已完成,但我需要在用于插件的此视图中包含另一列(说明)。因此,它应该是这个新创建的列和描述(表中的一个现有列)。我能用这两个创建一个视图吗?等等…我看到它正在拉所有的列,所以这是完美的…一个问题…新列有如下条目:我更新了答案。我可以看出你是新来的,但如果你在问题中包含所有这些细节,你会得到更好的答案。当你在SQL窗口或网页上执行查询时,你在哪里看到这些字符?如果是后者,请阅读以下内容:
create view WPPlugin
as

select brief_description, 
CONCAT('<a href="', link, '">', innovation_name, '</a>') 
FROM inno_db