作者howardandy (醉苍穹)
看板Database
标题Re: [SQL ] Access要一次查十几个资料表中的姓名或 …
时间Sun Jun 12 19:38:12 2011
※ 引述《Duofilm (民生社区的仲介)》之铭言:
: 请问一下板上的高手
: 我不是database专业
: 我是从partime板转过来的.....
: 1.
: 我工作上的需求
: 需要查询access资料表上的名字或地址
: 但是资料表有四十几个...一个资料夹大概有十几万..
: .总比数将近400万
: 我查一次就需要打开四十几个资料表
: 一个一个慢慢查 很没有效率
: 请问各位板上的高手
: 如何一次动作就查四十几个资料表呢?
: 2.假如这份工作300元外包出去
: 教我到会设定
: 这价钱合理吗?
: 我怎麽看书都看不懂....
: 问完了 别炮我
: 我不是要交作业的-__-||
: 先感谢~
第2点我不懂,外包价位我不知道所以我不回应,但是要设定什麽?
你可能要描述更清楚其他大大才有办法帮你。
第一点
单就你给的资讯来说,是已经有四十几个table已建完存在SQL中
那接下来就是找关联性而已,通常都会有PK FK方便你找关联,
如果都没有,都是四十几个独立的TABLE,其中都有共通栏位
例如住址 OR 名字。
解法分两种吧。
TABLE中找得出关联KEY就 都个SQL 只是TABLE有四十几个组一段KO调。
若找不出关联,这方式是我自己蠢蠢的乱想的,
就
select 名字,住址 from table01 where 1=1
and (table01.名字 LIKE "%你要查的%" or table01.住址 like "%你要查的%")
union
select 名字,住址 from table02 where 1=1
and (table02.名字 LIKE "%你要查的%" or table02.住址 like "%你要查的%")
union
.....etc
上述这写法好不好我是不知道,但也可以达到你的目的。
给您参考一下。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.231.120.23
1F:推 elic2577:一次查很多表,union 去查一下股狗吧 06/14 16:56
2F:推 Duofilm:先感谢你.... 06/14 17:33