0


我有一个查询:

<?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
**/


?>


我怎样才能在不同的行中订购两个彼此相等/匹配的列?

提前致谢。

4

1 回答 1

1

是的。例如

SELECT entryA, entryB FROM table ORDER BY entryA*entryA+entryB*entryB

-在我的示例中,我假设您有两个变体,例如{1,7}{7,1}

这将独立于元素顺序对相同的对进行分组,但您可能希望有额外的顺序条件 - 然后只需将其添加到ORDER BY子句

于 2013-10-11T11:19:10.013 回答