mysql - 在查询中使用已选择的单元格

标签 mysql database

我想知道我在 MySQL 中是否有可能使用我之前在查询中所做的选择来制作数学语句?例如:

SELECT
 t.date as the_date,
 TIMETODIFF(the_date, NOW()) as date_diff,
 t.time_interval as t_interval,
 (date_diff / t_interval) as intervals_left
WHERE
 something = something
ORDER BY
 something DESC

我的问题是,我不能使用名称,我给出选择。例如,当我使用“the_date”来计算 date_diff 时,它显示“未知列”。

最佳答案

您不能再次在该部分的 select 部分中使用您定义的别名。您可以在查询的 where 部分或其他后续部分中使用它。

关于mysql - 在查询中使用已选择的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12638642/

相关文章:

c# - "Cannot be accessed with an instance reference; qualify it with a type name instead"

mysql在多条记录的选择查询中通过id获取名称

mysql - 仅当 s.id = u.summary_id 时返回记录

mysql - 是否有更好/更简洁的方式来编写此查询?

ios - 备份和恢复 realm.io 数据库

android - 如何使用 Cursor 和 Sqlite DB 从游标中的最后一个条目移动到第一个(反之亦然)?

php - mysqli 准备好的语句中的编辑距离

database - WP7上制作离线数据库应用——找到正确的方法

database - 两个不同域中同名索引

mysql - 我如何合并带有时间戳的行并受 id 限制并循环它?