我有一个问题:
<?php
$results = $dbConn->select("SELECT entryA, entryB FROM table");
/**
Displays the rows on $results (entryA, entryB)
1 7
8 5
4 3
5 8
7 1
3 4
**/
$results = $dbConn->select("SELECT entryA, entryB FROM table ORDER BY ?");
/**
The correct output must be: (entryA, entryB)
1 7
7 1
8 5
5 8
4 3
**/
?>
如何在不同的行中订购两个相等/匹配的列?
提前致谢。
答案 0 :(得分:1)
是的,确实如此。例如
SELECT entryA, entryB FROM table ORDER BY entryA*entryA+entryB*entryB
- 在我的样本中我假设你有两个变体,例如,e {1,7}
和{7,1}
。
这将对不同元素顺序的相同对进行分组,但您可能希望有其他顺序条件 - 然后只需将其添加到ORDER BY
子句