如何使用SQL查询基于字符串中每个单词的第一个字母来排序String

时间:2015-12-08 09:26:26

标签: sql db2 sql-order-by

我想根据字符串中 T 的第一个字母对字符串进行排序。 首先显示带有首字母 T 的所有字符串,然后以第一个字以外的单词以 T 开头的字符串将按字母顺序显示

输入(以下是包含以T开头的字词的字符串)
餐饮卡车
冰淇淋车
Tank Hauler
贸易承包商
比萨时间

排序后预期的O / P
坦克搬运车
贸易承包商
餐饮卡车
冰淇淋车
比萨时间

1 个答案:

答案 0 :(得分:1)

select * 
from tableName
order by 
    case when columnName like 'T%' then 1 else 0 end, 
    columnName