看板 Database 關於我們 聯絡資訊
小弟有個資料庫名稱IN2000 裡面分別有abc0101-abc1231 共365個tables 及cde0101-cde1231 共365個tables 兩者資料表舉例如下 分別以keytno連結 abc ---------------------------- keytno | name | code ---------------------------- a911 mary 250 ----------------------------- cde ---------------------------- keytno | local | grd ---------------------------- a911 tw good ----------------------------- 若小弟想查詢IN2000下所有 code為250的資料 並聯結兩資料表輸出不知道怎麼下指令比較有效率 因為一次查詢只能針對一個tables 我想查詢的是從0101-1231 這365個tables的資料 麻煩好心的大大指點一下~~~感激 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.71.94.30
PsMonkey:先說一下未啥非得有 365 個 table ==" 09/30 00:13
PsMonkey:union 或許可以解決你的問題,只不過... [抖] 09/30 00:13
grence:詭異的設計…一個表是塞到幾萬行資料嗎 09/30 00:27
matchyou:百分之九十九點九九九資料表規劃設計錯誤 這個問題不想解 09/30 16:49
matchyou:因為錯誤的太誇張 把規劃做好再說吧 09/30 16:50
Antzzz:用View先整起來?我也很好奇要開365個Table的原因 09/30 18:31
grence:1.用程式串SQL 2.用系統物件串SQL..哪個DBMS? 3.砍掉重練 09/30 20:20
akillerbear:小第說明一下這是串人擋 把每天出生的人串在一起 09/30 22:11
akillerbear:所以會有365個tables 我是用MYSQL 09/30 22:16
matchyou:abc資料表裡面加個日期欄位就不用開365個資料表 10/01 00:01
matchyou:或者日期單獨建立一個TABLE 人名也單獨建立 再建一個以兩 10/01 00:04
matchyou:者為複合主鍵的TABLE 我不相信需要建365 table 10/01 00:06