一、使用select查询语句完成以下练习

student表
  • 查询姓名和性别
  • 查询所有字段
  • 给查询的字段名替换别名,姓名替换为s_name,性别替换为“人类性别”
  • 查询姓名时删除重复记录
  • 查询学号和姓名时删除重复记录
答案

二、理解SQL的运行顺序

SQL运行顺序示意图

三、熟悉算术运算符和比较运算符的运用

score表
  • 查询学号,成绩,并以100分为满分计算百分比成绩
  • 查询不及格同学的学号
答案

四、熟悉逻辑运算符

  1. 利用score表进行查询
score表
  • 查询成绩未及格的学生的学号和成绩(用not查询)
  • 查询成绩及格但未达到优秀的学生的学号和成绩(分别用and和between查询)
  • 查询成绩<60或>90的学生的学号和成绩(用or和not between查询)
答案

2. 利用student表进行查询

student
  • 查询姓名是马云或者王思聪的记录(用in查询)
  • 查询姓名不是马云或者王思聪的记录(用not in查询)
答案

五、练习模糊查询语句

  • 查询姓“猴”的学生名单
  • 查询姓名中最后一个字是“猴”的学生名单
  • 查询姓名中带“猴”的学生名单
答案

sql 删除重复记录保留一条_从零学会SQL·二——简单查询相关推荐

  1. SQL删除重复记录保留最大值

    简介 backends_alertdata 这个表格里面有很多的重复数据,其中每一条重复数据的fingerprint 字段都是一样的,aid 这个是自增字段,是主键.现在需要将这些重复数据删除,但是只 ...

  2. sql倒序排列取第一条_从零学会SQL·三——汇总分析

    一.常用汇总函数的练习 score表 问题: 查询课程编号为"0002"的总成绩 查询选了课程的学生人数 查询学号为"0001"的学生的最高分.最低分和平均分 ...

  3. oracle如何删除重复数据第一条,oracle删除重复数据保留第一条记录

    oracle删除重复数据保留第一条记录 1.查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断select * from 表 where Id in (select Id from 表 gr ...

  4. oracle如何删除重复数据保留第一条记录

    oracle删除重复数据保留第一条记录 1.查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 where Id in (select Id from 表 g ...

  5. sql根据条件删除重复数据保留一条

    首先找到哪些数据是有重复记录的 over里是条件 select t.*,row_number() over(partition by t.ordercode,t.mobilephone,t.plate ...

  6. 用SQL删除重复记录的N种方法

    例如:    id           name         value    1               a                 pp    2               a  ...

  7. MySQL删除重复数据保留1条

    测试表cctest表结构为 CREATE TABLE `cctest` (`id` int(11) NOT NULL,`name` varchar(20) DEFAULT NULL,`date` ye ...

  8. php mysql 删除重复数据_mysql删除重复数据保留一条

    1.查找重复数据:SELECT * FROM `table_a` as a WHERE NOT EXISTS (SELECT * FROM table_b as b WHERE b.a_id=a.id ...

  9. mongodb删除重复数据保留一条

    1.问题引入 标红字段可能存在重复数据,需删除重复数据保留一条 2. 聚合操作 db.defect_product_data.aggregate([{$group: { _id: {barcode: ...

最新文章

  1. java 精确 计算_java中进行高精度精准计算
  2. 怎么查看jre版本_javac和java版本不一致问题
  3. RLC协议简单理解2-RLC窗口的维护
  4. java表单上下左右滚动_怎么在网页中实现表格上下左右滚动
  5. 运行mysql时,提示Table ‘performance_schema.session_variables’ doesn’t exist
  6. Delphi编程注意事项
  7. Knative 核心概念介绍:Build、Serving 和 Eventing 三大核心组件
  8. 牛腩新闻发布系统——触发器使用
  9. 9-51单片机ESP8266学习-AT指令(测试TCP服务器--51单片机程序配置8266,C#TCP客户端发信息给单片机控制小灯的亮灭)...
  10. 转盘抽奖的案例-----
  11. 超强进程结束命令NTSD
  12. 算法导论(原书第三版)答案与学习笔记(一)
  13. P、NP、NPC、NP-Hard
  14. 可测函数列的几乎一致收敛于几乎处处收敛
  15. 深入理解示波器探头各种作用及工作原理
  16. 使用tree生成目录树结构
  17. 我的2017——作为一名程序员,我重新思考了我生活的目标
  18. 使用easywechat给关注公众号用户发消息
  19. 【习题5】用Python完成新建文档写古诗+复制
  20. 什么是千兆级LTE?带你了解5G网络之前最重要的通信创新

热门文章

  1. python~文件遍历命令:glob、os.walk
  2. 文计笔记7:HTML与CSS
  3. 听说你想去大厂看妹子,带你看看字节跳动实习算法岗面试长啥样?
  4. 深度学习核心技术精讲100篇(十四)-一文带你看懂GPflow的前世今生
  5. 字节跳动 ClickHouse 在 A/B 实验和模型训练的使用
  6. 补贴背后的商业竞争,你真的懂吗?
  7. MATLAB实现批量处理图像图片的两种方法
  8. amoeba高可用mysql_amoeba for mysql 使用说明
  9. 斯坦福机器学习公开课学习笔记(2)—监督学习 梯度下降
  10. flink DataStream API使用及原理