【发布时间】:2019-04-13 23:32:18
【问题描述】:
我在创建查询时遇到问题,我的表中没有重复值。不幸的是,Full Name 列的 Name 和 Surname 的顺序不同。
例如:
+----+----------------------+
| ID | Full Name |
+----+----------------------+
| 1 | Marshall Wilson |
| 2 | Wilson Marshall |
| 3 | Lori Hill |
| 4 | Hill Lori |
| 5 | Casey Dean Davidson |
| 6 | Davidson Casey Dean |
+----+----------------------+
我想得到那个结果:
+----+-----------------------+
| ID | Full Name |
+----+-----------------------+
| 1 | Marshall Wilson |
| 3 | Lori Hill |
| 5 | Casey Dean Davidson |
+----+-----------------------+
我的目标是创建查询,它以类似的方式获取,例如:select distinct for Name and Surname in the order in the same order.
有什么想法吗?
【问题讨论】:
-
为什么
Casey Dean Davidson改为Casey Davidson? -
谢谢,这是我的错误;)
-
你如何保证哪一个是正确的。我的意思是
Marshall Wilson或Wilson Marshall? -
名称中是否可以包含 3 个以上的子字符串?
-
@MadhurBhaiya,db-fiddle.com/f/qg1jVT23JSmfURjReWL1sn/0