mysql中的运行月逻辑
我有一张有两列a列和b列的桌子。我应该对它有一个值,如下图所示。我们怎样才能得到这个mysql中的运行月逻辑,mysql,sql,Mysql,Sql,我有一张有两列a列和b列的桌子。我应该对它有一个值,如下图所示。我们怎样才能得到这个 设置为月=3; 从中选择t.month和s.month ( 选择1 mns,‘一月’月工会选择2,‘二月’工会选择3,‘三月’工会 选择4,'Apr'联合选择5,'May'联合选择6,'Jun'联合 选择7,'Jul'联合选择7,'Aug'联合选择9,'Sep'联合 选择10,'10'联合选择11,'11'联合选择12,'12' ) , ( 选择1 mnt,'1'月联合选择2,'2'月联合选择3,'3'月联合选
设置为月=3;
从中选择t.month和s.month
(
选择1 mns,‘一月’月工会选择2,‘二月’工会选择3,‘三月’工会
选择4,'Apr'联合选择5,'May'联合选择6,'Jun'联合
选择7,'Jul'联合选择7,'Aug'联合选择9,'Sep'联合
选择10,'10'联合选择11,'11'联合选择12,'12'
)
,
(
选择1 mnt,'1'月联合选择2,'2'月联合选择3,'3'月联合选择
选择4,'Apr'联合选择5,'May'联合选择6,'Jun'联合
选择7,'Jul'联合选择7,'Aug'联合选择9,'Sep'联合
选择10,'10'联合选择11,'11'联合选择12,'12'
)t
t.mnt你会在哪里正确地解释这个问题。您尚未指定任何相关信息。我需要表中的数据以及图像中的数据。但它应该是动态的。如果我现在运行它,它应该有到11月的数据。不,没有图像。。例如,我在图中展示了数据在表中的外观
set @month = 3;
select t.month, s.month from
(
select 1 mns, 'Jan' month union select 2,'Feb' union select 3,'Mar' union
select 4,'Apr' union select 5,'May' union select 6,'Jun' union
select 7,'Jul' union select 7,'Aug' union select 9,'Sep' union
select 10,'Oct' union select 11,'Nov' union select 12,'Dec'
) s
,
(
select 1 mnt, 'Jan' month union select 2,'Feb' union select 3,'Mar' union
select 4,'Apr' union select 5,'May' union select 6,'Jun' union
select 7,'Jul' union select 7,'Aug' union select 9,'Sep' union
select 10,'Oct' union select 11,'Nov' union select 12,'Dec'
) t
where t.mnt <= s.mns and t.mnt <= @month