MS SQL中 如果 select * from A where aa like '%nn%  or aa like 'mm'  是否有实现的办法 使得select的结果 按照 先 like '%nn% 的结果显示完再显示 like '%mm%'?

解决方案 »

  1.   

    select * from A where aa like '%nn%  
    union 
    select * from A where aa like 'mm'  行不?
      

  2.   

    SELECT 客户.公司名称, 客户.联系人姓名, [联系人姓名] Like "*先生" AS 性别
    FROM 客户
    WHERE (((客户.联系人姓名) Like "*先生" Or (客户.联系人姓名) Like "*小姐"))
    ORDER BY [联系人姓名] Like "*先生";公司名称 联系人姓名 性别
    亚太公司 陈先生 -1
    汉光企管 王先生 -1
    德化食品 王先生 -1
    新巨企业 成先生 -1
    中硕贸易 苏先生 -1
    兰格英语 王先生 -1
    瑞栈工艺 苏先生 -1
    一诠精密工业 刘先生 -1
    顶上系统 方先生 -1
    千固 苏先生 -1
    凯诚国际顾问公司 刘先生 -1
    高上补习班 徐先生 -1
    凯旋科技 方先生 -1
    山泰企业 黎先生 -1
    椅天文化事业 方先生 -1
    通恒机械 黄小姐 0
    伸格公司 林小姐 0
    万海 林小姐 0
    文成 唐小姐 0
    志远有限公司 王小姐 0
    中通 林小姐 0
    永大企业 余小姐 0
    华科 吴小姐 0
    就业广兑 唐小姐 0
    三川实业有限公司 刘小姐 0
    留学服务中心 赵小姐 0
    霸力建设 谢小姐 0声明:示例数据来自微软的示例数据库NorthWind,如有和现实人物或组织名字类同纯属巧合。