我有以下列表根据每周存档创建的表格。如何使用相同的表模式查询多个SQL表?
dbtable
dbtable_01_04_2017
dbtable_01_07_2017
dbtable_02_09_2017
dbtable_03_06_2017
dbtable_05_08_2017
dbtable_06_05_2017
dbtable_08_04_2017
dbtable_08_07_2017
dbtable_09_09_2017
dbtable_10_06_2017
dbtable_12_08_2017
dbtable_13_05_2017
dbtable_15_04_2017
dbtable_15_07_2017
dbtable_17_06_2017
dbtable_19_08_2017
dbtable_20_05_2017
dbtable_22_04_2017
dbtable_22_07_2017
dbtable_24_06_2017
dbtable_26_08_2017
dbtable_27_05_2017
dbtable_29_04_2017
dbtable_29_07_2017
他们都具有完全相同的立柱结构:
TIME_STAMP,USERNAME,INFO,原因
我需要使用一次相同的查询,当然只能通过查询所有的人在下面的示例查询中更改表名。
SELECT * FROM dbtable WHERE USERNAME="XXXX";
我GOOGLE了一下,希望有一种方法来通配名称在查询中,但我了解到,SQL不支持。
基本上,我在寻找某种for循环迭代查询到多个表。
请注意,新表将每周根据我们的档案自动化添加。
请证明有周表。然后我们会试着解释为什么这样没有优势。 –