Re: [SQL ] Access要一次查十幾個資料表中的姓名或 …
※ 引述《howardandy (醉蒼穹)》之銘言:
: ※ 引述《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
: 上述這寫法好不好我是不知道,但也可以達到你的目的。
: 給您參考一下。
可以了
但是效率很差.....
請問有沒有這種方法
就是像
方法A
(
select * from table01
union all
select * from table02
) like"%你要查的%"
這樣才可以一次把四十幾個資料表的條件輸入完畢
而不是
方法B
select * from table01 like"%你要查的%"
union all
select * from table02 like"%你要查的%"
這樣太麻煩 一口氣要換太多.....
先感謝板上的高人
請問我該怎樣做才能達到
sorry我完全沒有程式設計的背景
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.250.156.166
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):