Re: [SQL ] Access要一次查十幾個資料表中的姓名或 …

看板Database作者 (民生社區的仲介)時間13年前 (2012/03/21 22:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《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
文章代碼(AID): #1FQTz5Lt (Database)
討論串 (同標題文章)
文章代碼(AID): #1FQTz5Lt (Database)