这可能是一个简单的问题,但我无法在网上找到解决方案,任何帮助将不胜感激.
我想在PHP中创建一个SQL查询,并希望外卡莫名其妙申请表筛选...也许东西....一样select * from %_table_%.但是,我到目前为止只能看到列值的过滤器而不是表名.
作为一个例子,我会有如下表:
jan_table_1
feb_table_1
jan_table_2
feb_table_2
Run Code Online (Sandbox Code Playgroud)
并且想要说,只选择带有"jan"前缀...或"1"后缀的表.
有没有我见过的快速简便的解决方案?提前致谢!
在Sql server中,您可以查询所需的表名
select * from sys.tables where name like '%table%'
Run Code Online (Sandbox Code Playgroud)
在您的代码中,您可以遍历表名并在每个表上执行查询并合并结果.大多数其他RDBMS具有类似的功能.