2010-05-19 41 views
1

有一個MySQL數據庫有幾個(但我們不知道有多少)表。我唯一知道的就是他們都有一個前綴'pref'。那麼,如果我不知道他們的名字,我該如何在每張表格中進行搜索?你能幫我查詢嗎?在幾個mysql表中搜索

對不起我的英文不好

+0

你怎麼知道這麼少的數據庫?它是你的嗎?聽起來對我來說很狡猾。 – Galwegian 2010-05-19 16:17:10

+0

我正在爲程序寫日誌pasers,每次啓動時都會自動創建一個新表。所以這就是爲什麼我知道我的數據庫/ – user304479 2010-05-19 16:32:14

回答

0

可以查詢INFORMATION_SCHEMA.TABLES知道以「PREF」的所有表並單獨對它們進行查詢。 如果這是一項頻繁的任務,請使用存儲過程。

1

是否要取出以前綴'pref'開頭的所有表名稱? 如果是Y,您可以運行以下查詢:

SELECT table_name FROM information_schema.tables WHERE table_name LIKE 'pref%'