在MySQL查询中,可以使用ORDER BY子句对结果进行排序。如果要按照链接表中行的顺序对查询的列进行排序,可以使用JOIN子句将链接表中的数据和查询结果进行连接,并使用链接表中的行顺序进行排序。
以下是一个示例代码:
SELECT your_table.column_name
FROM your_table
JOIN (
SELECT your_linked_table.column_name, @rownum := @rownum + 1 AS row_number
FROM your_linked_table, (SELECT @rownum := 0) r
ORDER BY your_linked_table.column_name
) AS linked_table ON your_table.id = linked_table.id
ORDER BY linked_table.row_number
在上面的示例中,your_table是你的主表,your_linked_table是链接表。我们首先在链接表查询时,使用变量@rownum来计算每行的行号,并按链接表中的列进行排序。然后将这个查询结果与主表连接,并按链接表中的行号进行排序,最终得到按链接表中行的顺序对查询的列进行排序的结果。
请根据实际情况,将代码中的your_table、your_linked_table、column_name和id替换为你的表名和列名。