[mysql] 能一次查詢多個表嗎

看板Database (資料庫)作者 (看文不要只會用橫的看)時間4年前 (2021/01/06 10:17), 編輯推噓1(104)
留言5則, 1人參與, 4年前最新討論串1/1
我有一個每天都有大量資料進來的表,我把它拆成日表像 data_20210101 這樣 用data_YYYYMMDD 當表的名稱。 所有表的結構都一模一樣。 結構只有userid (int), goodsid (int), buytime (timestamp) 有沒有辦法一次查詢所有的表? 例如我能一次把 goodsid 是 1的資料全撈出來嗎? 因為拆表很久了,表的數量有點多,一個一個表去查會瘋掉QQ所以上來請教大家遇到這種問題通常怎麼解?謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.237.155 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1609899423.A.123.html

01/09 11:14, 4年前 , 1F
這種問題全部類型的資料庫都是利用系統表格
01/09 11:14, 1F

01/09 11:15, 4年前 , 2F
select * from information_schema.tables [mysql]
01/09 11:15, 2F

01/09 11:16, 4年前 , 3F
這樣你應該可以取得你要的表的名稱 再利用store
01/09 11:16, 3F

01/09 11:17, 4年前 , 4F
procedure看是寫迴圈去撈或者全部串起來塞到另一個
01/09 11:17, 4F

01/09 11:17, 4年前 , 5F
表 應該可以解決
01/09 11:17, 5F
文章代碼(AID): #1VzHsV4Z (Database)
文章代碼(AID): #1VzHsV4Z (Database)