年份的MySql声明

时间:2011-06-20 08:06:21

标签: mysql

是否可以创建一个sql语句来动态生成3行而没有任何表..这些将包括

value1 : 10 | value2: 10
value2 : 11 | value2: 11
value3 : 12 | value2: 12

这是今年,明年,明年的第1年

任何人都可以帮助我吗

2 个答案:

答案 0 :(得分:2)

您想要向用户显示前端年份的表格吗?然后你不需要MySQL - 你可以在纯PHP的帮助下简单地生成HTML

如果您确实需要SQL表结构,可以使用temporary tables

答案 1 :(得分:1)

SELECT *
  FROM (
    SELECT YEAR(CURRENT_DATE)-1 As value_1, YEAR(CURRENT_DATE)-1 As value_2
    UNION ALL SELECT YEAR(CURRENT_DATE) as value_1, YEAR(CURRENT_DATE) as value_2
    UNION ALL SELECT YEAR(CURRENT_DATE)+1 as value_1, YEAR(CURRENT_DATE)+1 as value_2) t