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,它实现了计算列。