【发布时间】:2012-06-30 03:46:09
【问题描述】:
我需要一个 mysql 查询,它将选择“to”或“from”列中包含“joe”的所有行。它需要在“to”和“from”列之间区分,这意味着名称出现的顺序无关紧要。即“joe”、“bob”应与“bob”、“乔”。如果一对名称中有重复项,请选择具有最大 id 的名称。决赛桌也应该按 id 降序排序。例如,对下表运行查询:
之前:
id to from
---|-----|------
1 | joe | bob |
2 | bob | hal |
3 | joe | joe |
4 | sue | joe |
5 | bob | bob |
6 | bob | joe |
7 | hal | hal |
8 | joe | bob |
之后:
id to from
---|-----|------
8 | joe | bob |
4 | sue | joe |
3 | joe | joe |
【问题讨论】: