作者Piceman (派斯面)
看板Database
标题Re: [SQL ] 请问多个相似 Table 串联查询如何写??
时间Sun Apr 17 07:06:29 2011
推文竟然要等240秒...
先假设你知道怎麽安排查询结果到各表单中
你需要的会是
select a.*, b.*, c.*,d.*
from tablea as a, tableb as b, tablec as c, talbed as d
on a.key=b.key ....
where a.data_key='key_value'
大概是这样的语法
关键字请查(inner/left) join
※ 引述《evantw (安安小成)》之铭言:
: 资料库内有 4个 Table
: 其 A Table 为存放基本资料
: 其 B、C、D Table 与 A 之间彼此用 Data_Key(工号) 栏位串联
: 在 A Table 每个 Data_key 只有一笔
: 而 B、C、D Table 存放的内容分别是 加班、请假、绩效
: 所以会存在同 Table 内同一个 Data_key 有多笔情况
: 且这 4个 Table 彼此栏位上有些栏位命名会相同重复
: 现在我目前需要做一个查询系统
: 让使用者在栏位上打上 Data_Key (工号) 後相关资料
: 基本资料 + 加班纪录 + 请假纪录 + 绩效纪录 同时出现
: 目前在程式的 Form 内分别也放了 4个 Table 来显示这 4个 Table 查询的结果
: 而目前我的作法就很传统的
: 先用 Data_key 查完基本资料并显示在 Form Table 上後
: 再依序个别查询 加班、请假、绩效 的 Table
: 我想了解的是有没有办法可以一次串联查出这 4个 Table 後
: 分别可以显示在 Form 上 4个 Table 上
: (在资料库的这 4 个 Table 栏位上会有几个是名称是重复的)
: 如果有说明不清楚的可回复告知
: 谢谢各位~~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.42.55.46