两列的SQL合并结果

两列的SQL合并结果,sql,Sql,我有一张这样的桌子- 名字-姓氏-dob-地区-机构 这就是我使用的查询 SELECT firstName, lastName, region from whatever 是否可以在结果中像这样合并firsName和lastName,我需要在实际数据库中保持firstName和lastName分开,但在结果中像这样合并它们- firstname lastname-地区试试看 SELECT CONCAT(firstName,' ',lastName) as Name, region from

我有一张这样的桌子-

名字-姓氏-dob-地区-机构

这就是我使用的查询

 SELECT firstName, lastName, region from whatever
是否可以在结果中像这样合并firsName和lastName,我需要在实际数据库中保持firstName和lastName分开,但在结果中像这样合并它们-

firstname lastname-地区

试试看

SELECT CONCAT(firstName,' ',lastName) as Name, region from whatever

您的查询如下:

甲骨文:

SELECT firstname || ' ' || lastname as name, region from whatever
SELECT CONCAT(firstname ,' ', lastname) as name, region from whatever
SELECT firstname + ' ' + lastname as name , region from whatever
MySQL:

SELECT firstname || ' ' || lastname as name, region from whatever
SELECT CONCAT(firstname ,' ', lastname) as name, region from whatever
SELECT firstname + ' ' + lastname as name , region from whatever
MSSQL:

SELECT firstname || ' ' || lastname as name, region from whatever
SELECT CONCAT(firstname ,' ', lastname) as name, region from whatever
SELECT firstname + ' ' + lastname as name , region from whatever
我会:

 SELECT firstName || ' ' || lastName as name, region from whatever;

在Oracle数据库中,您将使用
|
运算符,在SQL Server中,您将使用
+
运算符。您使用的是什么数据库?–从您的问题或标签中看不清楚。
|
实际上甚至是ANSI SQL@Yasirrassanukaev:
|
操作符不是Oracle特有的。这是近30年前SQL标准中定义的。顺便说一句,您正在尝试合并两列,而不是行。不幸的是,Microsoft SQL management studio 2005 CONCAT无法工作