Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql中的运行月逻辑_Mysql_Sql - Fatal编程技术网

mysql中的运行月逻辑

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'月联合选

我有一张有两列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'月联合选择
选择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