使用 LIKE 运算符的订单结果
Order result with LIKE operator
在 SQL 服务器中,我可以使用这个 SQL 语句:
SELECT *
FROM Customers
WHERE Country LIKE '%land%';
此查询将 return 包含字符串 land
的值。
是否可以按字符串 land
的位置对 returned 值进行排序?
示例:
输入值:"New Zealand, USA, Landcountry, Alandia"
输出值:"Landcountry, Alandia, New Zealand"
您可以使用CHARINDEX
SELECT * FROM Customers
WHERE Country LIKE '%land%'
order by charindex('land', Country)
在 SQL 服务器中,我可以使用这个 SQL 语句:
SELECT *
FROM Customers
WHERE Country LIKE '%land%';
此查询将 return 包含字符串 land
的值。
是否可以按字符串 land
的位置对 returned 值进行排序?
示例:
输入值:"New Zealand, USA, Landcountry, Alandia"
输出值:"Landcountry, Alandia, New Zealand"
您可以使用CHARINDEX
SELECT * FROM Customers
WHERE Country LIKE '%land%'
order by charindex('land', Country)