首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于排序的。解决方法

2012-01-22 
关于排序的。有什么办法可以搜索某一表中的一列,按匹配的程度排序呢?例如,查标题是“美女”的,将标题是“美女”

关于排序的。
有什么办法可以搜索   某一表中的一列,   按匹配的程度排序呢?
例如,查标题是“美女”的,将标题是“美女”的放在前面,接着就放 "%美女% "的,也按匹配的程度排列?  

例如标题表中有
table1
          title
          她是美女
          美女
          臭美的女人
          美女快来啊

以上如果搜   “美女”
就按
          美女
          她是美女
          美女快来啊
排序列出来。
帮帮忙,谢谢。。。

[解决办法]
select * from table1 where title like '%美女% ' order by len(title)

[解决办法]
select * from table1 where charindex( '美女 ',title) > 0 order by charindex( '美女 ',title) asc

热点排行