【问题标题】:Query Result based on prioritization基于优先级的查询结果
【发布时间】:2017-01-10 05:00:10
【问题描述】:

我需要您在此 SQL 服务器查询中的帮助。

查询: 搜索方式:'AJ'。结果应先按短名优先,然后再按全名查找。没有重复

表名

ID  Shortname       FullName    
1   AJ          Ajay Jangid
2   AM          Ajna mathew         
3   AJ          Ajay Jahangir
4   CG          Chiraj gupta



result:
ID  Shortname       FullName
1   AJ          Ajay Jangid
3   AJ          Ajay Jahangir
2   AM          Ajna mathew

【问题讨论】:

  • 你试过什么?你想进行什么样的匹配?即短名称匹配总是准确的吗?

标签: sql sql-server sql-server-2008 sql-server-2012


【解决方案1】:

您也可以使用 order by 子句对基础 2 列进行排序..

选择...在哪里...按短名、全名排序

【讨论】:

    【解决方案2】:

    检查一下。

            select distinct * from TabelName
            where FullName like 'AJ%'
            order by Shortname
    

    【讨论】:

      猜你喜欢
      • 2021-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      • 2020-10-01
      • 2012-01-17
      • 1970-01-01
      相关资源
      最近更新 更多