我想要输入一些数据进入我的数据库但是当我在phpmyadmin上使用insert选项卡时,数据永远不会保持我插入数据的顺序。如何保持插入数据的顺序。下面是一个数据示例。
track_id:20,20,20
artist_id:32,26,30
所以20的第一个track_id的artist_id为32,第二个track_id的artist_id为26,依此类推。当这被插入到db中时,artist_id被排序。我不希望我希望数据保持这个顺序。请注意,这些值都不会设置为键。
答案 0 :(得分:1)
您无法操纵服务器如何在数据库中插入记录。它将在表上随机写入行。所以我的建议是为了保持你想要的订单是添加另一个列来识别排序。例如
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
答案 1 :(得分:0)
SELECT track_id,artist_id FROM tableName WHERE track_id = 20 ORDER BY position ASC