datawindow结合多张资料表显示

php1516 2009-11-24 01:32:36
请问 在 MYSQL 资料库中 我有两个资料表

ㄧ个名称是 国贸科
ㄧ个名称是 电子科

例如
科系 人员
电子科 王大铭
电子科 陈宝
电子科 沈青

科系 人员
国贸科 王祥
国贸科 钟山
国贸科 魏筠

请问 要怎样结合两个资料表
同时显现在 DATAWINDOW中
又该用怎样的方式创建DATAWINDOW
用 Grid的方式

例如 想要显示成以下的样子
DW_1 中显示

科系 人员
电子科 王大铭
电子科 陈宝
电子科 沈青
国贸科 王祥
国贸科 钟山
国贸科 魏筠

显示成这样一张表
该怎样动作处理出来
...全文
58 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jlwei888 2009-11-24
  • 打赏
  • 举报
回复
那就每个select 后都加where条件!
php1516 2009-11-24
  • 打赏
  • 举报
回复

處理解決 (已經找到方式)

謝謝 各位

方式如下

select 科系,人员,到职日期 from 国贸科 where 到职日期 between '"+e_1+"' and '" + e_2 + "' union select 科系,人员,到职日期 from 电子科 where 到职日期 between '"+e_1+"' and '" + e_2 + "' "

每句 select 都要加上 where條件

謝謝大家幫忙 解決問題
php1516 2009-11-24
  • 打赏
  • 举报
回复
不好意思

那如果 期间日期

该怎样 处理语法

例如

科系 人员 到职日
资管系 钟小燕 2009/01/15
资管系 董均 2009/11/20
资管系 燕哫 2009/03/05

科系 人员 到职日
财经 张文 2009/01/30
财经 王弭 2009/07/26
财经 蔡淳 2009/04/26

科系 人员 到职日期
电子科 王大铭 2009/01/05
电子科 陈宝 2009/04/22
电子科 沈青 2009/06/08

要显示出来

科系 人员 到职日
电子科 王大铭 2009/01/05
资管系 钟小燕 2009/01/05
财经 张文 2009/01/30

除了 连接资料表 还包含 要搜寻 这些资料表中 2009/01/01~2009/01/30
期间到职的人员

在表单有两栏位是显示 让他们填入到职日期搜寻的
例如 第一个栏位变数 e_1 第二个栏位 e_2

原本是用

select 科系,人员,到职日期 from 国贸科 union select 科系,人员,到职日期 from 电子科 where 到职日期 between '"+e_1+"' and '" + e_2 + "

但似乎在dw中
没有期间查询 还是显示 所有表中人的科系姓名跟到职日 不是只是显示 在2009/01/01~2009/01/30
期间到职的人员


请问 该怎样下语法 才能 既连接多表格 又可以设定 日期期间的方式
jlwei888 2009-11-24
  • 打赏
  • 举报
回复
是的,只要列数相同!
php1516 2009-11-24
  • 打赏
  • 举报
回复
请问 若是我有 3-5个资料表

例如

科系 人员
资管系 钟小燕
资管系 董均
资管系 燕哫

科系 人员
财经 张文
财经 王弭
财经 蔡淳

包含 之前的

科系 人员
电子科 王大铭
电子科 陈宝
电子科 沈青

科系 人员
国贸科 王祥
国贸科 钟山
国贸科 魏筠

要顯示出來

科系 人员
电子科 王大铭
电子科 陈宝
电子科 沈青
国贸科 王祥
国贸科 钟山
国贸科 魏筠
资管系 钟小燕
资管系 董均
资管系 燕哫
财经 张文
财经 王弭
财经 蔡淳

这样也是ㄧ样用 union 吗


jlwei888 2009-11-24
  • 打赏
  • 举报
回复
select * from 国贸科
union all
select * from 电子科
hchjjun 2009-11-24
  • 打赏
  • 举报
回复
用union连接一下不就成了

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧