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