sql如何将二个字段连接在一起

如题所述

方法一:

sql中的连接符用“||”;

举例1:select 'zhang'||' san' from dual ;结果就是 “zhang san”;

举例2:select name || '的年龄是'|| age from tablename;结果就是“zhangsna的年龄是11”。

方法二:

mysql, oracle db2

select field1 || field2 from tab

sql server:

select field1 + field2 from tab

SQL的核心部分相当于关系代数,但又具有关系代数所没有的许多特点,如聚集、数据库更新等。它是一个综合的、通用的、功能极强的关系数据库语言,尽管SQL的功能很强,但语言十分简洁,核心功能只用了9个动词。

扩展资料:

SqlServer函数

upper(char_expr) 转为大写

lower(char_expr) 转为小写

space(int_expr) 生成int_expr个空格

replicate(char_expr,int_expr)复制字符串int_expr次

reverse(char_expr) 反转字符串

stuff(char_expr1,start,length,char_expr2) 将字符串char_expr1中的从start开始的length个字符用char_expr2代替

参考资料来源:百度百科-连接符

参考资料来源:百度百科-结构化查询语言

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-13

create table tab

(

a char(20),

b char(20),

c int,

d datetime

)

insert into tab(a,b,c,d)values('a1','a2',100,'2012-4-2')

select * from tab

select rtrim(a)+rtrim(b) as n,

   rtrim(a)+convert(char,c) as n1,

   rtrim(a)+convert(char,d,20) as n2

from tab

本回答被网友采纳
第2个回答  推荐于2016-05-11
sql中的连接符用“||”;
举例1:select 'zhang'||' san' from dual ;结果就是 “zhang san”;
举例2:select name || '的年龄是'|| age from tablename;结果就是“zhangsna的年龄是11”。
第3个回答  2012-04-02
mysql, oracle db2
select field1 || field2 from tab

sql server:

select field1 + field2 from tab
第4个回答  2012-04-02
如果是字符之间用'+'就好了。
数字需要先转成字符在用'+'

sql如何将二个字段连接在一起
在SQL中,将两个字段合并是一项基本操作,可以使用连接符实现。方法一,对于大部分数据库系统,如MySQL、Oracle和DB2,你可以使用“||”作为连接符,例如:在SQL查询中,如:SELECTname||'的年龄是'||ageFROMtablename;这将返回"zhangsna的年龄是11"这样的结果。而对于SQLServer,由于语法差异,你可能需...

sql如何将二个字段连接在一起
方法一:sql中的连接符用“||”;举例1:select 'zhang'||' san' from dual ;结果就是 “zhang san”;举例2:select name || '的年龄是'|| age from tablename;结果就是“zhangsna的年龄是11”。方法二:mysql, oracle db2 select field1 || field2 from tab sql server:select field1 ...

sql中如何合并两个特定的字段?
1、创建模拟的数据表 create table GoodsCate(Mid int not null,Code varchar(10) not null,Name varchar(20) not null,)2、添加模拟数据 insert into GoodsCate(Mid,Code,Name) values(1,'6801','电子仪器')insert into GoodsCate(Mid,Code,Name) values(2,'6802','激光仪器')insert into G...

SQL语句-如何拼接多列的值?
2、在MySQL中进行串联拼接 使用concat函数进行字段拼接,语法如下:对表中的name、age字段进行拼接:结果:3、在PostgreSQL、Oracle中进行串联拼接 使用||符号进行字段拼接,语法如下:对表中的name、age字段进行拼接:4、在SQL Server中进行串联拼接 使用+符号进行字段拼接,语法如下:对表中的name、age字段...

SQL语句如何把2个表的字段放一起
--调用的时候用join --on找到两张表的关联字段 --比如两张表都有人名,就是 from 第一张表 join 第二张表 on 第一张表.name = 第二张表.name --在你这道题目就应该是 on A.psebum = A.psenum --或者 on A.description = A.description on关键字是告诉系统,两个字段相同,然后...

SQL中如何合并多个数据表中的字段(列)
在SQL中,合并多个数据表的字段通常涉及两个主要过程:横向扩展与列方向的扩展。横向扩展通过JOIN操作实现,它将两个数据表按照特定关联条件结合,扩展每条记录的字段,对每行的字段进行合并。与此相对应,列方向的扩展则可以通过SQL的UNION或UNION ALL函数完成。UNION 默认形式为UNION DISTINCT,即在合并两...

SQL怎么将查询结果连接到一起?
(1)联立选字段select a.id,a.name name_2014,a.age.b.name name_2013 from(select id,name,age from a where time=2014) a,(select id,name from a where time=2013) b where a.id=b.id(2)利用case when和group by,这个需要测试(原因是我忘了直接写group行不行,还是要再套一...

有没有办法在sql语句中将两个字段的值连接起来
这很简单呀用||就可以了,比如字段1||字段2,这样就把两个字段的值连接成一个字符串了

sql查询如何将两个字段用逗号连接起来
可以通过“||”拼接的方式实现.sql:select t.name||','||t.age from tablename t;解释:oracle中用“||”来进行字符串拼接,上面的就会出现如“zhangsan,15”的样式。

sql 怎么将两个查询语句结果连接在一起
select b表.id area_id,SUM(case when status=1 then money else 0 end) count_收入,SUM(case when status=2 then money else 0 end) count_支出,area_name from a表 join b表 on a表.area=b表.id group by b表.id,area_name ...

相似回答