如何使用别名正确显示日期和月份 - mysql
How to display days and months without of error with alias - mysql
我正在尝试与工会一起支付几天和几个月的工资。但是我在下面的代码中有错误:
(SELECT 1 AS id, a+b AS 'days', 2 AS id2, c+e AS 'months' FROM
((SELECT 0 a UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7
UNION SELECT 8 UNION SELECT 9) a, (SELECT 0 b UNION SELECT 10 UNION SELECT 20 UNION SELECT 30) d,
(SELECT 2 AS id2, c+e AS 'months' FROM (SELECT 0 c UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7 UNION SELECT 8 UNION SELECT 9) c,
(SELECT 0 e UNION SELECT 10) m)
就像:#1248 - Every derived table must have its own alias
我可以在此代码中做什么或更改什么?感谢您的帮助。
您的查询有一些错误。我想这可能是您要找的:
SELECT 1 AS id, a+b AS 'days', 2 AS id2, months
FROM ((SELECT 0 a UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7
UNION SELECT 8 UNION SELECT 9) a,
(SELECT 0 b UNION SELECT 10 UNION SELECT 20 UNION SELECT 30) d,
(SELECT 2 AS id2, c+e AS 'months'
FROM (SELECT 0 c UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7 UNION SELECT 8 UNION SELECT 9) c,
(SELECT 0 e UNION SELECT 10) m
) x
)
我正在尝试与工会一起支付几天和几个月的工资。但是我在下面的代码中有错误:
(SELECT 1 AS id, a+b AS 'days', 2 AS id2, c+e AS 'months' FROM
((SELECT 0 a UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7
UNION SELECT 8 UNION SELECT 9) a, (SELECT 0 b UNION SELECT 10 UNION SELECT 20 UNION SELECT 30) d,
(SELECT 2 AS id2, c+e AS 'months' FROM (SELECT 0 c UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7 UNION SELECT 8 UNION SELECT 9) c,
(SELECT 0 e UNION SELECT 10) m)
就像:#1248 - Every derived table must have its own alias
我可以在此代码中做什么或更改什么?感谢您的帮助。
您的查询有一些错误。我想这可能是您要找的:
SELECT 1 AS id, a+b AS 'days', 2 AS id2, months
FROM ((SELECT 0 a UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7
UNION SELECT 8 UNION SELECT 9) a,
(SELECT 0 b UNION SELECT 10 UNION SELECT 20 UNION SELECT 30) d,
(SELECT 2 AS id2, c+e AS 'months'
FROM (SELECT 0 c UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7 UNION SELECT 8 UNION SELECT 9) c,
(SELECT 0 e UNION SELECT 10) m
) x
)