Php 日期排序mysql结果

Php 日期排序mysql结果,php,mysql,sql-order-by,Php,Mysql,Sql Order By,我有一个数据库的结构,如图所示。我想得到一列的结果 我试着从开始到结束按顺序排列,但没有成功 select * from ( select `start` as date from your_table union all select `end` from your_table ) tmp order by date 如果其中一个日期重复怎么办?那么应该同时显示这两个日期。如何在php中解决?我不想更改数据库结构。您不需要更改数据库。只需执行这个查询就可以得到结果。

我有一个数据库的结构,如图所示。我想得到一列的结果

我试着从开始到结束按顺序排列,但没有成功

select * from 
(
    select `start` as date from your_table
    union all
    select `end` from your_table
) tmp
order by date

如果其中一个日期重复怎么办?那么应该同时显示这两个日期。如何在php中解决?我不想更改数据库结构。您不需要更改数据库。只需执行这个查询就可以得到结果。请看一个PHP/MySQL教程。这是非常基础的知识,如果没有教程,你不会走得很远。正如我在数据库中看到的,这个结果是暂时的,对吗?那个么如何从数据库中选择临时结果呢?它不存在?不,解决方案是$sql=select*from select start。。。在PHP中,您可以从结果中读取名为date的列。