【问题标题】:Union with a timediff statement in MySQL与 MySQL 中的 timediff 语句联合
【发布时间】:2013-11-29 03:14:30
【问题描述】:

我不确定我是否正确开始 - 我有两个想要一起运行的有效 SQL 选择语句。

第一个是
SELECT * FROM mytable;

第二个是
Select TIMEDIFF(time2,time1) as diff from mytable;

所以我想也许
SELECT * FROM mytable UNION Select TIMEDIFF(time2,time1) as diff from mytable;

当然,第二条语句的列数不同,因为它不是单独的表。我敢肯定,你们这些在这方面表现出色的人很快就能弄清楚。

【问题讨论】:

  • 你的预期输出是什么?
  • 使用 row_number() 然后加入
  • 目标是能够在 php 中使用 $result=mysql_query() 使用 echo($row["columnnames"]) 填充表并包含“新”差异列

标签: mysql sql select union


【解决方案1】:
select TIMEDIFF(time2,time1) as diff, t.* from mytable t;

这是你想要的吗?

【讨论】:

  • 谢谢你,这很好用。不过,我不是 100% 确定为什么。别名?
猜你喜欢
  • 1970-01-01
  • 2012-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-01
  • 2016-03-07
  • 1970-01-01
相关资源
最近更新 更多