摘要: 查询没学过"张三"老师授课的同学的信息 问题分析 没学过,那么就说明是SC表中不存在该老师教的CID编号 反之来说,学生表中不存在与该CID对应的SID编号 也可以参考上一篇随笔Question07 所以SQL语句如下所示 方案1: SELECT * FROM Student WHERE SID N 阅读全文
posted @ 2022-08-10 21:11 OnlyOnYourself-Lzw 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 查询学过"张三"老师授课的同学的信息 题目分析 学过则说明 SC 表中,存在该老师教的 CID 编号;那么如何查询该类的学生信息呢?以多表连接查询的思路,可以参考下面的步骤编写SQL ①、在SC表中,根据SID查询数据 ②、根据①中查出来的数据中的的CID查询TID ③、再根据TID查询Teache 阅读全文
posted @ 2022-08-10 20:58 OnlyOnYourself-Lzw 阅读(1140) 评论(0) 推荐(1) 编辑
摘要: 查询"李"姓老师的数量 问题比较简单,一个单表查询就可以解决,这里就不过多地讲解 方案1: SELECT COUNT(Tname) FROM Teacher tea WHERE tea.`Tname` LIKE '李%'; 方案2: SELECT COUNT(Tname) FROM Teacher 阅读全文
posted @ 2022-08-10 20:38 OnlyOnYourself-Lzw 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩 问题1:查询所有有成绩的SQL SQL如下所示 方案1:where做表连接 SELECT a.SID, a.Sname, COUNT(b.CID) 选课总数, SUM(score) 总成绩 FROM Student a , SC b WH 阅读全文
posted @ 2022-08-10 20:28 OnlyOnYourself-Lzw 阅读(1048) 评论(0) 推荐(0) 编辑
摘要: 查询平均成绩小于60分的同学的学生编号和学生姓名和平均成绩 问题1:只查询在sc表存在成绩的学生信息 SQL如下所示 SELECT stu.`SID`, stu.`Sname`, CAST(AVG(sc.`score`) AS DECIMAL(18,2)) 平均成绩 FROM Student stu 阅读全文
posted @ 2022-08-10 20:13 OnlyOnYourself-Lzw 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 3、ElasticSearch搜索结果处理 3.1、排序 Elasticsearch默认是根据相关度算分(_score)来排序,但是也支持自定义方式对搜索结果排序,可以排序的字段类型有如下几种 keyword类型 数值类型 地理坐标类型 日期类型 ... 3.1.1、普通字段排序 keyword、数 阅读全文
posted @ 2022-08-10 02:46 OnlyOnYourself-Lzw 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 2、ElasticSearch高级搜索 Elasticsearch提供了基于JSON的DSL(Domain Specific Language)来定义查询。常见的查询类型如下所示 ①、查询所有 查询出所有数据,一般测试用;例如 match_all 如下图所示 ②、全文检索(full text)查询 阅读全文
posted @ 2022-08-10 00:14 OnlyOnYourself-Lzw 阅读(351) 评论(0) 推荐(0) 编辑