mysql - MYSQL - 动态查询生成
问题描述
SELECT table_name,REPLACE(RIGHT(table_name,2),'0','')
FROM INFORMATION_SCHEMA.tables
WHERE table_name LIKE '%Report%'
AND REPLACE(RIGHT(table_name,2),'0','')
BETWEEN MONTH('2018-06-05')
AND MONTH('2018-08-18') ;
Table list :
Report_201806
Report_201807
Report_201808
我需要创建我一直在获取表列表的动态查询。表的数量可能会根据日期增加或减少。
Expect Result :
Select a.*,B.*,C.*
From Report_201806 a
Inner Join Report_201807 b
On a.id=b.id
Inner Join Report_201808 c
On a.id=c.id And b.id=c.id
解决方案
推荐阅读
- ruby-on-rails - How do I write a Rails finder method through a chain of belongs_to associations?
- docker - 我在为 golang api 构建 docker 时遇到问题
- amazon-web-services - S3 storage class: What is the actual difference between STANDARD and STANDARD_IA?
- drools - 确定流口水规则未触发的原因
- asp.net - 如何强制 VB.NET 脚本在 ASP.NET WebForms 中的页面本身之前运行?
- javascript - 基于其他自动完成输入的 jQuery 自动完成选项
- c# - ASP.NET Core 根据声明提交值
- jq - 有没有更好的方法在 jq 中编写嵌套条件?
- angular - Angular 7 NGB 手风琴菜单未呈现
- python - 亚马逊 alexa 技能无法正常运行工作 python 代码