今天的一个sql面试题当时没做出来,后来从网上查到的解决方法及相关资料
表结构:表名:page
id int
url varchar
title varchar
body varchar
用一个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基础啊
分享到:
相关推荐
SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题
SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题
sql面试题,java面试题sql面试题,java面试题sql面试题,java面试题sql面试题,java面试题sql面试题,java面试题sql面试题,java面试题
经典数据库面试题,提供给数据库面试人员进行面试前练习
sql面试题 软件测试 含答案
SQL面试题(很全,带答案),而且整理过的。
几个SQL面试题及答案.sql
java 面试题基础题,sql 面试题 带答案
SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题
SQLServer面试题SQLServer面试题SQLServer面试题SQLServer面试题SQLServer面试题
oracle sql 面试题,面试题
2018_BAT的55道sql面试题2018_BAT的55道sql面试题2018_BAT的55道sql面试题2018_BAT的55道sql面试题2018_BAT的55道sql面试题2018_BAT的55道sql面试题2018_BAT的55道sql面试题
很好的sql面试题哦 很细的几乎都包括了面试时候会问所以问题
最新sql面试题
SQL面试题.doc
SQLServer高频面试题及答案
sql经典面试题 mysql 很好的面试题 sql经典面试题 mysql 很好的面试题 sql经典面试题 mysql 很好的面试题 sql经典面试题 mysql 很好的面试题 sql经典面试题 mysql 很好的面试题 sql经典面试题 mysql 很好的面试题 ...
收录的sql server 面试题大全!!!
一套经典的SQL面试题以及答案一套经典的SQL面试题以及答案
sql 面试题 很好的sql面试题哦,DBA面试的题目, 内容很丰富,面试中会出现考的问题都有,掌握了面试就没问题了