用一个sql查询将url匹配的排在最前,title匹配的其次,body匹配最后
来源:互联网 发布:手机运行windows系统 编辑:程序博客网 时间:2024/05/21 18:32
假设只有一个table,名为pages,有四个字段,id, url,title,body。里面储存了很多网页,网页的url地址,title和网页的内容,然后你用一个sql查询将url匹配的排在最前,title匹配的其次,body匹配最后,没有任何字段匹配的,不返回。
select a.[id],a.mark from
(
select [page].[id],100 as mark from [page] where [page].[url] like '%baidu%'
union
select [page].[id],50 as mark from [page] where [page].[title] like '%baidu%'
union
select [page].[id],10 as mark from [page] where [page].[body] like '%baidu%'
) as a order by mark desc
用union 实现联合查询,在每个查询语句中定义一个临时变量mark 并给mark赋值,在最后的输出时采用mark来排序,这样实现真的好简单。其实这都考验我们对Sql的编成思想。
- 用一个sql查询将url匹配的排在最前,title匹配的其次,body匹配最后
- 一个字段匹配查询的SQL语句
- sql 查询时间的匹配
- js正则匹配多个匹配的最后一个匹配---$和的g用法
- 匹配URL的正则
- URL的正则匹配
- httpd的url匹配
- 在URL匹配时,”/“与"/*"的区别
- 匹配文章Body之间的内容 匹配包括换行符
- 完备匹配下的最大权匹配
- 一个字段匹配的sql语句书写
- webpy的url动态匹配
- url-pattern的匹配规则
- 截图字符串 获取匹配条件后的 最后一个
- sql server数据类型在SqlDataType的匹配
- 21.2.8 获取最近一次匹配的最后一个子匹配
- sql 正则匹配查询
- SQL模糊匹配查询
- 股市赚钱,靠什么?(5)
- postsql数据库的性能检测方法
- Presentation 常见问题
- 股市赚钱,靠什么?(6)
- Xargs 的使用
- 用一个sql查询将url匹配的排在最前,title匹配的其次,body匹配最后
- .NET基础 - 简单几句说说GC(垃圾回收器)
- asm二
- Struts2中文乱码解决方法
- Winpcap _W64 Error
- Oracle 的卸载
- Struts2拦截器解决乱码问题
- 经典试题C/C++中联合体(union)的使用
- sockaddr与sockaddr_in结构体