数据库中用union 字段不一致可以吗

selectno,name,sex,classfromstudentwherena=’汉族’UnionSelectno,name,age,classfromstudent... select no,name,sex,class from student where na=’汉族’ Union
Select no,name,age,class from student where na=’苗族’
虽然一个是sex一个是age,但语法上来说有错吗?
展开
 我来答
百度网友2dca20d
推荐于2017-11-27 · TA获得超过4036个赞
知道大有可为答主
回答量:2638
采纳率:77%
帮助的人:1036万
展开全部
可以,因为第一个是SEX,字符型,在合并时系统会将第二个数值型的age转换为字符型进行合并,
反过来Select no,name,age,class from student where na=’苗族’ union

select no,name,sex,class from student where na=’汉族’ 不行,因为第一个为数值型的age,第二个字符型的sex无法转换为数值型,会提示错误。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式