以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  union 运算符 要求两个查询的字段名称、个数、类型必须完全一致才行。 而我的代码 没有完全一致 还是能执行 不知道为什么?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=91045)

--  作者:jswjyjf
--  发布时间:2016/9/28 11:18:00
--  union 运算符 要求两个查询的字段名称、个数、类型必须完全一致才行。 而我的代码 没有完全一致 还是能执行 不知道为什么?
union 运算符 要求两个查询的字段名称、个数、类型必须完全一致才行。 而我的代码 没有完全一致 还是能执行 不知道为什么?

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20160928111658.png
图片点击可在新窗口打开查看


--  作者:jswjyjf
--  发布时间:2016/9/28 11:27:00
--  
经过测试 不一定要求要求两个查询的字段名称完全一致的 不一致也行
--  作者:有点蓝
--  发布时间:2016/9/28 11:41:00
--  
个数、类型一致就可以,列名称取第一条sql的列名
--  作者:有点蓝
--  发布时间:2016/9/28 11:43:00
--  
这是sql文档的说明


下面列出了使用 UNION 合并两个查询结果集的基本规则:

  • 所有查询中的列数和列的顺序必须相同。

  • 数据类型必须兼容。