Php 重新排序MySQL

Php 重新排序MySQL,php,mysql,sql,database,Php,Mysql,Sql,Database,我可能有一个非常简单的问题。 我有一个名为“alldata”的MySQL数据库,其中包含各种变量。第一列LogDateTime包含日期和时间。现在的问题是,我希望db从最旧的到最新的排序——换句话说,按第1列排序 我知道如何使用ORDER BY Logdatetime等进行MySQL查询,但我想做的是对实际数据库中的数据重新排序并按顺序保存。现在有些约会有点搞砸了。这样,我就不必在所有查询中使用ORDERBY语句,因为数据库已经被排序了 谁能给我一个SQL命令,我应该用它来重新排序整个数据库 无

我可能有一个非常简单的问题。 我有一个名为“alldata”的MySQL数据库,其中包含各种变量。第一列LogDateTime包含日期和时间。现在的问题是,我希望db从最旧的到最新的排序——换句话说,按第1列排序

我知道如何使用ORDER BY Logdatetime等进行MySQL查询,但我想做的是对实际数据库中的数据重新排序并按顺序保存。现在有些约会有点搞砸了。这样,我就不必在所有查询中使用ORDERBY语句,因为数据库已经被排序了


谁能给我一个SQL命令,我应该用它来重新排序整个数据库

无法设置关系数据库表以返回按所选特定列排序的结果。您需要使用订购依据。您可以通过使用视图来解决这个问题

视图定义将包括一个
orderby
。您可以从视图中进行选择,它将按所需顺序显示结果

CREATE OR REPLACE VIEW `mytable_view` AS SELECT * FROM `my_table` ORDER BY `my_date_column`
然后,您可以选择以下数据:

SELECT * FROM `mytable_view`

结果按所需顺序显示。

您无法设置关系数据库表以返回按所选特定列排序的结果。您需要使用订购依据。您可以通过使用视图来解决这个问题

CREATE OR REPLACE VIEW `mytable_view` AS SELECT * FROM `my_table` ORDER BY `my_date_column`
视图定义将包括一个
orderby
。您可以从视图中进行选择,它将按所需顺序显示结果

CREATE OR REPLACE VIEW `mytable_view` AS SELECT * FROM `my_table` ORDER BY `my_date_column`
然后,您可以选择以下数据:

SELECT * FROM `mytable_view`

结果按所需顺序显示。

您无法设置关系数据库表以返回按所选特定列排序的结果。您需要使用订购依据。您可以通过使用视图来解决这个问题

CREATE OR REPLACE VIEW `mytable_view` AS SELECT * FROM `my_table` ORDER BY `my_date_column`
视图定义将包括一个
orderby
。您可以从视图中进行选择,它将按所需顺序显示结果

CREATE OR REPLACE VIEW `mytable_view` AS SELECT * FROM `my_table` ORDER BY `my_date_column`
然后,您可以选择以下数据:

SELECT * FROM `mytable_view`

结果按所需顺序显示。

您无法设置关系数据库表以返回按所选特定列排序的结果。您需要使用订购依据。您可以通过使用视图来解决这个问题

CREATE OR REPLACE VIEW `mytable_view` AS SELECT * FROM `my_table` ORDER BY `my_date_column`
视图定义将包括一个
orderby
。您可以从视图中进行选择,它将按所需顺序显示结果

CREATE OR REPLACE VIEW `mytable_view` AS SELECT * FROM `my_table` ORDER BY `my_date_column`
然后,您可以选择以下数据:

SELECT * FROM `mytable_view`


结果按所需顺序显示。

关系数据库没有顺序。您误解了,您的数据在屏幕上的显示方式是任意的,保证顺序的唯一方法是使用order BY。您错过了关系数据库的最大优势:如果您不想使用InnoDB,您不必关心它在内部的存储方式,数据库是按主键在内部存储的,您不能更改。好的,问题是,通过脚本每隔5分钟自动将数据添加到数据库中。因此,最新数据总是在末尾。不幸的是,在开始上传第一批数据时,出现了一些无序值。那么我的问题是,如果我不按任何顺序进行查询,是什么决定了值传递到结果的顺序?关系数据库没有顺序。您误解了,您的数据在屏幕上的显示方式是任意的,保证订单的唯一方法是使用order BY。你错过了关系数据库的最大优势:如果你不想使用InnoDB,你不必关心它在内部的存储方式。如果你使用的是InnoDB,数据库是按主键在内部存储的,你不能更改。好吧,问题是,通过脚本,每隔5分钟自动将数据添加到数据库中。因此,最新数据总是在末尾。不幸的是,在开始上传第一批数据时,出现了一些无序值。那么我的问题是,如果我不按任何顺序进行查询,是什么决定了值传递到结果的顺序?关系数据库没有顺序。您误解了,您的数据在屏幕上的显示方式是任意的,保证订单的唯一方法是使用order BY。你错过了关系数据库的最大优势:如果你不想使用InnoDB,你不必关心它在内部的存储方式。如果你使用的是InnoDB,数据库是按主键在内部存储的,你不能更改。好吧,问题是,通过脚本,每隔5分钟自动将数据添加到数据库中。因此,最新数据总是在末尾。不幸的是,在开始上传第一批数据时,出现了一些无序值。那么我的问题是,如果我不按任何顺序进行查询,是什么决定了值传递到结果的顺序?关系数据库没有顺序。您误解了,您的数据在屏幕上的显示方式是任意的,保证订单的唯一方法是使用order BY。你错过了关系数据库的最大优势:如果你不想使用InnoDB,你不必关心它在内部的存储方式。如果你使用的是InnoDB,数据库是按主键在内部存储的,你不能更改。好吧,问题是,通过脚本,每隔5分钟自动将数据添加到数据库中。因此,最新数据总是在末尾。不幸的是,在开始上传第一批数据时,出现了一些无序值。那么我的问题是,如果我在没有任何orderby的情况下进行查询,那么是什么决定了值传递到结果的顺序?
CREATE OR REPLACE VIEW `mytable_view` AS SELECT * FROM `my_table` ORDER BY `my_date_column`