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

 我来答
四舍五不入6
高粉答主

2020-03-12 · 醉心答题,欢迎关注
知道答主
回答量:147
采纳率:100%
帮助的人:2.2万
展开全部

方法一:

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代替

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

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

shuaiyang_xlp
推荐于2018-03-13
知道答主
回答量:24
采纳率:0%
帮助的人:22万
展开全部

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

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
198901245631
推荐于2016-05-11 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1722万
展开全部
sql中的连接符用“||”;
举例1:select 'zhang'||' san' from dual ;结果就是 “zhang san”;
举例2:select name || '的年龄是'|| age from tablename;结果就是“zhangsna的年龄是11”。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
flyingFish211
2012-04-02 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.5万
采纳率:50%
帮助的人:1.1亿
展开全部
mysql, oracle db2
select field1 || field2 from tab

sql server:

select field1 + field2 from tab
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-04-02
展开全部
如果是字符之间用'+'就好了。
数字需要先转成字符在用'+'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式