作者akillerbear (我是歹人雄大)
看板Database
標題[SQL ] 請問怎麼下查詢指令
時間Mon Sep 29 23:36:58 2008
小弟有個資料庫名稱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
1F:推 PsMonkey:先說一下未啥非得有 365 個 table ==" 09/30 00:13
2F:推 PsMonkey:union 或許可以解決你的問題,只不過... [抖] 09/30 00:13
3F:推 grence:詭異的設計…一個表是塞到幾萬行資料嗎 09/30 00:27
4F:推 matchyou:百分之九十九點九九九資料表規劃設計錯誤 這個問題不想解 09/30 16:49
5F:推 matchyou:因為錯誤的太誇張 把規劃做好再說吧 09/30 16:50
6F:推 Antzzz:用View先整起來?我也很好奇要開365個Table的原因 09/30 18:31
7F:推 grence:1.用程式串SQL 2.用系統物件串SQL..哪個DBMS? 3.砍掉重練 09/30 20:20
8F:→ akillerbear:小第說明一下這是串人擋 把每天出生的人串在一起 09/30 22:11
9F:→ akillerbear:所以會有365個tables 我是用MYSQL 09/30 22:16
10F:推 matchyou:abc資料表裡面加個日期欄位就不用開365個資料表 10/01 00:01
11F:推 matchyou:或者日期單獨建立一個TABLE 人名也單獨建立 再建一個以兩 10/01 00:04
12F:推 matchyou:者為複合主鍵的TABLE 我不相信需要建365 table 10/01 00:06