NodeName
生活常识
身体解惑
日常保养
妇科炎症
宫颈疾病
乳腺疾病
卵巢疾病
计划生育
少女保健
先进设备
最新技术
专家介绍如上,表cata有一列NodeName,求一条sql 语句,select top 4 NodeName from Cata .... where ... order....输出:专家介绍
卵巢疾病
少女保健
日常保养注意顺序。不知道能不能做到。ddsfsd

解决方案 »

  1.   

    就4个?select NodeName from tb where NodeName = '专家介绍'
    union 
    select NodeName from tb where NodeName = '卵巢疾病'
    union 
    select NodeName from tb where NodeName = '少女保健'
    union 
    select NodeName from tb where NodeName = '日常保养'
      

  2.   

    order by 
    case NodeName 
    when '专家介绍' then 1
    when '卵巢疾病' then 2 
    when '少女保健' then 3 
    when '日常保养' then 4
    else 5 end
      

  3.   

    select NodeName from (
    select NodeName = '专家介绍'
    union all
    select NodeName = '卵巢疾病'
    union all
    select NodeName = '少女保健'
    union all
    select NodeName = '日常保养'
    ) T
      

  4.   

    order by charindex(NodeName,'专家介绍,卵巢疾病,少女保健,日常保养')
      

  5.   

    支持这个:
    order by 
    case NodeName 
    when '专家介绍' then 1
    when '卵巢疾病' then 2 
    when '少女保健' then 3 
    when '日常保养' then 4
    else 5 end