PHP和MySQL临时表

PHP和MySQL临时表,php,mysql,Php,Mysql,我在PHP中的查询由两部分组成:创建临时表和主查询 我应该如何用PHP编写这个查询 //创建临时表部件: create temporary table mytable as(SELECT `Name`, `Date`, `Condition` FROM info ORDER BY `Date` DESC ); //主要查询部分: select mytable.Name, mytable.Date, mytable.Condition FROM mytable right join inf

我在PHP中的查询由两部分组成:创建临时表和主查询

我应该如何用PHP编写这个查询

//创建临时表部件:

create temporary table mytable as(SELECT `Name`, `Date`, `Condition` 
FROM info
ORDER BY  `Date` DESC );
//主要查询部分:

select mytable.Name, mytable.Date, mytable.Condition FROM mytable 
right join info on mytable.Name = info.Name
Group by mytable.Name;
已编辑:我的查询包含3列名称、日期和条件。我需要带有maxDate的行,因为我有一些同名的行,所以我应该使用Group

以下查询没有帮助:

SELECT `Name`, max(Date), `Condition` 
FROM info
Group by Name
ORDER BY  min(Date) DESC 

为什么你需要一个临时表呢?尤其是当你加入到原来的表中并且没有任何限制的时候。您可以将一个表连接到它本身。@juergend,只有列名应该是不同的,而且我希望列日期为Desc。从表中逐列选择Column1、Column2、Column3。按列排序1按列排序2 Desc对我没有帮助,因为它先按组排序,然后再进行排序。你们还有其他想法吗?我还希望列Date是Des,表是无序结构。因此,该命令没有得到遵守。因此,没有任何订单influence@Marshall,我对数据库不太了解,你能解释一下吗?