【发布时间】:2016-09-18 11:42:24
【问题描述】:
我有一个名为Employee 的表,如下所示:
empid name city
-------------------------------------
1 Dhoni and Virat Pune
2 Raina or Rahane Delhi
3 John CA
4 Dhoni Chennai
5 Virat Mumbai
我在表中使用包含搜索。当我运行此查询时,我无法以正确的顺序获得确切的结果。
SELECT name
FROM EMPLOYEE
WHERE CONTAINS(name,'"Dhoni and Virat"')
ORDER BY ASC
我按以下顺序获得结果。
Dhoni
Virat
Dhoni and Virat
但我希望这些结果按以下顺序排列
Dhoni and Virat
Dhoni
Virat
有人可以帮忙吗?
【问题讨论】:
-
您能否向我们展示更多数据,以便清楚您要如何排序?
-
让我们考虑下面的例子。我想使用以下名称“Micheal and Madhana”进行搜索。当我使用该名称进行搜索时,我希望数据按以下顺序显示。 1.Micheal 和 Madhana * 2. Micheal * 3. Madhana * ....... 这样我希望结果显示出来。但在这里,它以不同的顺序显示如下 1. Micheal * 2.Madhana * 3.Micheal 和 Madhana*.....
标签: sql-server contains