以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  从数据源增加多表的集合  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=110749)

--  作者:malavazos
--  发布时间:2017/12/8 16:51:00
--  从数据源增加多表的集合
请问,如何将数据源中的几个表的数据组合为一个数据表。是否可以用fill指令实习。或者是FILLER可以实现吗?
--  作者:有点甜
--  发布时间:2017/12/8 16:57:00
--  

方法一:

 

http://www.foxtable.com/webhelp/scr/0680.htm

 

方法二:

 

http://www.foxtable.com/webhelp/scr/2320.htm

 

方法三:

 

五、UNION 运算符

 

UNION运算符用于组合两个查询的结果。


例如有一个客户表,一个供应商表,我需要得到所有在中国的客户和供应商的名称和地址。
因为数据位于不同的表中,显然,我们需要用两个查询才能完成任务:

SELECT 公司名称, 地址 FROM {客户} WHERE 国家 = \'中国\' UNION SELECT 公司名称, 地址 FROM {供应商} WHERE 国家 = \'中国\'

两个查询的字段名称、个数、类型必须完全一致才行。

 

默认情况下,UNION会自动排除重复的行,然后你可以用ALL关键词来确保返回所有的行,例如:

SELECT 公司名称, 地址 FROM {客户} WHERE 国家 = \'中国\' UNION ALL SELECT 公司名称, 地址 FROM {供应商} WHERE 国家 = \'中国\'


--  作者:malavazos
--  发布时间:2017/12/8 17:27:00
--  
请问这样建立的表是一个数据表还是查询表,我要的是数据表,查询表中数据是无法修改的。


--  作者:有点甜
--  发布时间:2017/12/8 17:33:00
--  

那就只能用filler的方法

 

http://www.foxtable.com/webhelp/scr/0680.htm

 


--  作者:malavazos
--  发布时间:2017/12/8 19:13:00
--  
我要填充2个表中的数据。如何实现,方法一仅仅是一个表中的数据。


--  作者:有点蓝
--  发布时间:2017/12/8 19:56:00
--  
分2次填充