一、利用视图:
1、什么是视图?
视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。
生成视图
(视图名称:year_month_view,以下为生成距离当前日期一年的月份):
select date_format(curdate(),'%Y-%m') AS `year_month`
union select date_format((curdate() - interval 1 month),'%Y-%m') AS `year_month`
union select date_format((curdate() - interval 2 month),'%Y-%m') AS `year_month`
union select date_format((curdate() - interval 3 month),'%Y-%m') AS `year_month`
union select date_format((curdate() - interval 4 month),'%Y-%m') AS `year_month`
union select date_format((curdate() - interval 5 month),'%Y-%m') AS `year_month`
union select date_format((curdate() - interval 6 month),'%Y-%m') AS `year_month`
union select date_format((curdate() - interval 7 month),'%Y-%m') AS `year_month`
union select date_format((curdate() - interval 8 month),'%Y-%m') AS `year_month`
union select date_format