与えられた比較器:
public int compareTo(Person p1, Person p2)
{
String val1 = StringUtils.isEmpty(p1.nickName) ? p1.name : p1.nickName;
String val2 = StringUtils.isBlank(p2.nickName) ? p2.name : p2.nickName;
return val1.compareTo(val2);
}
xpathクエリ(またはxpathの機能を超えている場合はSQL2)を使用して「オーダーバイ」で同じ結果を達成したいと思います。出来ますか?
与えられたデータ:
No. | Name | Nickname |
1 | Adam | Hornet |
2. | Adam | |
3. | Jack | Legend |
ソートされたデータ:
No. | name | nickname
2. | Adam |
1. | Adam | Hornet
3. | Jack | Legend