gpt4 book ai didi

选择中的mysql变量

转载 作者:行者123 更新时间:2023-11-29 04:53:20 25 4
gpt4 key购买 nike

我可以在第二个选择中使用 num_daysopen

SELECT
DATEDIFF(DATE(NOW()), DATE(dateopened)) AS num_daysopen,
(28 - DATEDIFF(DATE(NOW()), DATE(dateopened))) as days_left
FROM table

下面的似乎不起作用,如果它起作用,它会比上面的更具可读性吗?

SELECT
DATEDIFF(DATE(NOW()), DATE(dateopened)) AS num_daysopen,
(28 - num_daysopen) as days_left
FROM table

最佳答案

不能在同一级别使用列别名。
所以添加一个派生表来增加一个层次

SELECT
num_daysopen,
(28 - num_daysopen) as days_left
FROM
(
SELECT
DATEDIFF(DATE(NOW()), DATE(dateopened)) AS num_daysopen
FROM
table
) T

参见 "Problems with Column Aliases"在 MySQL 文档中

关于选择中的mysql变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9210289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com