Sql 保持插入数据phpmyadmin的顺序

Sql 保持插入数据phpmyadmin的顺序,sql,phpmyadmin,Sql,Phpmyadmin,我有一些数据要输入数据库,但是当我使用phpmyadmin上的insert选项卡时,数据从未保持我插入数据的顺序。如何保持插入数据的顺序。下面是一个数据示例 轨道识别号:20,20,20 艺术家编号:32、26、30 第一首曲目的艺术家id为20,第二首曲目的艺术家id为26,依此类推。将其插入数据库时,将对艺术家id进行排序。我不希望数据保持这种顺序。注意:这些值均未设置为键 您无法操纵服务器将如何在数据库中插入记录。它将在表上随机写入该行。因此,为了保持您想要的顺序,我的建议是添加另一列来标

我有一些数据要输入数据库,但是当我使用phpmyadmin上的insert选项卡时,数据从未保持我插入数据的顺序。如何保持插入数据的顺序。下面是一个数据示例

轨道识别号:20,20,20

艺术家编号:32、26、30


第一首曲目的艺术家id为20,第二首曲目的艺术家id为26,依此类推。将其插入数据库时,将对艺术家id进行排序。我不希望数据保持这种顺序。注意:这些值均未设置为键

您无法操纵服务器将如何在数据库中插入记录。它将在表上随机写入该行。因此,为了保持您想要的顺序,我的建议是添加另一列来标识排序。例如

track_id:  20, 20, 20
artist_id: 32, 26, 30
position:   1,  2,  3
在您的查询中,按照在数据投影期间保持位置的列对记录进行排序

SELECT  track_id, artist_id
FROM    tableName
-- WHERE  track_id = 20
ORDER   BY position ASC

从tableName中选择track_id,Artister_id,其中track_id=20 ORDER BY position ASC

谢谢,我以为这可以用另一种方式完成。但这很好。