Mysql 如何使用SQL查询在另一列中创建两个列?
我的数据库中有两列,如:Mysql 如何使用SQL查询在另一列中创建两个列?,mysql,sql,Mysql,Sql,我的数据库中有两列,如: Fisrt Name | Last Name | Full Name ------------------------------------------------ Fayyaz | Jaan | Danny | Rock | Tom | Jerry | 我还有一列“全名”是空的,我想在第三列中合并这两列,如 SQL查询的
Fisrt Name | Last Name | Full Name
------------------------------------------------
Fayyaz | Jaan |
Danny | Rock |
Tom | Jerry |
我还有一列“全名”是空的,我想在第三列中合并这两列,如
SQL查询的任何帮助。
谢谢
大家好,我在查询中找到了两列的正确表示法
UPDATE contact SET fullName=CONCAT(firstName,LastName)
但问题是,结果列的名字和姓氏之间没有空格,比如“TomJerry”和“DannyRock”
有什么帮助吗?试试看
update <table> set FullName = FirstName + ' ' + LastName
更新集FullName=FirstName+“”+LastName
否则,添加要选择的第三个结果,如
select firstname, lastname, firstname + ' ' + lastname as FullName from <table>
从中选择firstname、lastname、firstname+“”+lastname作为全名
试试看
更新集FullName=FirstName+“”+LastName
否则,添加要选择的第三个结果,如
select firstname, lastname, firstname + ' ' + lastname as FullName from <table>
从中选择firstname、lastname、firstname+“”+lastname作为全名
也许这会奏效:
UPDATE <table> SET FullName = FirstName || ' ' || LastName
更新集FullName=FirstName | |''.| | LastName
或者,看到您的编辑,这可能会起作用:
UPDATE <table> SET FullName = CONCAT(FirstName,' ',LastName);
更新集FullName=CONCAT(FirstName',,LastName);
如果这不起作用,那么这将:
UPDATE <table> SET FullName = CONCAT(CONCAT(FirstName,' '),LastName);
更新集FullName=CONCAT(CONCAT(FirstName.),LastName);
也许这会奏效:
UPDATE <table> SET FullName = FirstName || ' ' || LastName
更新集FullName=FirstName | |''.| | LastName
或者,看到您的编辑,这可能会起作用:
UPDATE <table> SET FullName = CONCAT(FirstName,' ',LastName);
更新集FullName=CONCAT(FirstName',,LastName);
如果这不起作用,那么这将:
UPDATE <table> SET FullName = CONCAT(CONCAT(FirstName,' '),LastName);
更新集FullName=CONCAT(CONCAT(FirstName.),LastName);
根据您的DBMS,您可以只使用计算列(SQL Server):
如果使用MySQL,您可以自动或手动连接列:
UPDATE tableName SET fullName = CONCAT(firstName, ' ', lastName)
根据您的DBMS,您可以只使用计算列(SQL Server): 如果使用MySQL,您可以自动或手动连接列:
UPDATE tableName SET fullName = CONCAT(firstName, ' ', lastName)
我复制了您的查询,但列初始化为0。我复制了phpMyAdminI,但列初始化为0。我还复制了phpMyAdmin,此查询也生成了列中的所有0。我不知道怎么了?此查询也生成了列中的所有0。我不知道怎么了?您使用了哪种DBMS?MySQL、Oracle、,Postgres,还有什么?下一次,请包括你正在使用的数据库。像这样的东西非常依赖于数据库。你使用哪个数据库管理系统?MySQL,Oracle,Postgres,还有什么?下一次,请包括你正在使用的数据库。像这样的东西非常依赖于数据库。我正在使用MySQL,它只支持CONCAT函数进行连接,但不添加space在“FayyazJaan”等值之间,两个名称之间应该有空格。Thanksan另一个选项是使用MariaDB,它实现了计算列。我使用的MYSQL只支持CONCAT函数进行连接,但它不会在“FayyazJaan”等值之间添加空格“两个名字之间应该有空格。另一个选择是使用MariaDB,它实现了计算列。