Sql 带LIKE算子的排序结果

Sql 带LIKE算子的排序结果,sql,sql-server,where,sql-like,Sql,Sql Server,Where,Sql Like,在SQL Server中,我可以使用以下SQL语句: SELECT * FROM Customers WHERE Country LIKE '%land%'; 此查询将返回包含字符串land的值 是否可以按字符串land的位置对返回值进行排序 例如: 输入值:“新西兰、美国、Landcountry、Alandia” 输出值:“Landcountry,Alandia,New Zealand”您可以使用 是的,这是我不记得的。还有一个问题:如果我用“uu”符号代替“land”,表示任何字符,那么

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

SELECT * 
FROM Customers
WHERE Country LIKE '%land%';
此查询将返回包含字符串
land
的值

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

例如:

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

输出值:“Landcountry,Alandia,New Zealand”

您可以使用


是的,这是我不记得的。还有一个问题:如果我用“uu”符号代替“land”,表示任何字符,那么结果不会改变吗?输出将作为输入?当我们在表中有像“Landcountry”和“Landry”这样的数据时,情况会怎样?正如我测试的,首先是“Landcountry”。也许我错了?那么,我如何才能先输出“Landry”,然后输出“Landcountry”?谢谢
SELECT * FROM Customers
WHERE Country LIKE '%land%'
order by charindex('land', Country)