使用LIKE运算符排序结果

时间:2015-01-27 11:17:16

标签: sql sql-server where sql-like

在SQL Server中,我可以使用此SQL语句:

SELECT * 
FROM Customers
WHERE Country LIKE '%land%';

此查询将返回包含字符串land的值。

是否可以按字符串land的位置对返回值进行排序?

示例:

输入值:“新西兰,美国,Landcountry,Alandia”

产值:“Landcountry,Alandia,New Zealand”

1 个答案:

答案 0 :(得分:5)

您可以使用CHARINDEX

SELECT * FROM Customers
WHERE Country LIKE '%land%'
order by charindex('land', Country)