我现在又这样一个需求 有一张表 表 表名Book
字段 BookID BookName(书名) BookDesc (书的简介) 我要根据一个关键词 例如 Net入门 查询所有包含这个关键词的结果
sql 语句 select * from Book where BookName like '%Net入门%' or BookDesc like '%Net入门%'
我要对结果进行排序 把书名中包含 ‘Net入门’ 的结果 排在 书的简介中包含 ‘Net入门’ 的前面 考虑分页
字段 BookID BookName(书名) BookDesc (书的简介) 我要根据一个关键词 例如 Net入门 查询所有包含这个关键词的结果
sql 语句 select * from Book where BookName like '%Net入门%' or BookDesc like '%Net入门%'
我要对结果进行排序 把书名中包含 ‘Net入门’ 的结果 排在 书的简介中包含 ‘Net入门’ 的前面 考虑分页
解决方案 »
- sql server 2005 服务启动不了
- 随机读取数据库100条记录SQL语句
- 如何同步数据表?
- 高分求教一sql语句,急!在线等
- 关于Excel数据导入和导出的问题
- 如何SQL中导出ACCESS表?
- 有条sql语句有点难,不知道如何简洁的写出来,所以发出来请教一下大家,大家感兴趣的进来看看,顺祝中秋节快乐!!
- 求助,帮帮忙啊!!
- 在VFP6中,建立视图,按show the sql window按钮查看视图的SQL代码,怎么会是只读的,不能编辑代码,谁告诉我怎么能修改SQL代码啊?
- 救救我!一个老foxpro问题
- [记得小F姐有]t-sql自动生产测试数据
- sql server 2000 数据库关于update列的问题
ORDER BY CASE WHEN BookName like '%Net入门%' THEN 1
WHEN BookDesc like '%Net入门%' THEN 2
END
from Book
where BookName like '%Net入门%' or BookDesc like '%Net入门%'
ORDER BY
CASE WHEN BookName like '%Net入门%' THEN 1
WHEN BookDesc like '%Net入门%' THEN 2
ELSE 3
END
BookID int,
BookName varchar(50),
BookDesc varchar(50))insert book
select 1,'net入门','小事'
union all
select 2,'net入门','abcd'
union all
select 3,'xxx','net入门'
union all
select 4,'哈哈','美美'select * from Book where BookName like '%Net入门%' or BookDesc like '%Net入门%'
ORDER BY CASE WHEN BookName like '%Net入门%' THEN 1
WHEN BookDesc like '%Net入门%' THEN 2
END
select * from containsTable(book,*,'Net入门')
查询结果与上面要求一样 希望帮过解决一下