当前位置: 首页 > news >正文

sql题目练习——单表查询

题目:
有一张 employees 表,包含字段 employee_id(员工编号,主键),employee_name(员工姓名),department(部门),salary(薪资),hire_date(入职日期)。编写 SQL 查询薪资在 3000 到 5000(包含边界值)之间,且入职日期在 2019 年之后的员工姓名和部门,结果按薪资降排列
解答:

select  employee_name,department
from employees
where hire_date>'2019-01-01' AND salary>=3000 AND  salary<=5000
order by salary DESC

追问:
只想显示第 3 到第 5 条记录
追答:

select  employee_name,department
from employees
where hire_date>'2019-01-01' AND salary>=3000 AND  salary<=5000
order by salary DESC
limit 2,3

相关知识点总结

1. 条件查询
  • 比较运算符:使用 ><>=<= 等比较运算符来筛选满足特定条件的数据。如在 “薪资在3000到5000之间,且入职日期在2019年之后” 的条件中,使用了 >>=<= 运算符。
  • 逻辑运算符:通过 AND 逻辑运算符连接多个条件,实现多条件同时满足的筛选。例如,WHERE hire_date>'2019 - 01 - 01' AND salary>=3000 AND salary<=5000 确保入职日期和薪资条件都满足。
2. 范围查询
  • BETWEEN 关键字BETWEEN 用于指定一个闭区间范围,例如 salary BETWEEN 3000 AND 5000,等价于 salary>=3000 AND salary<=5000,使代码更简洁。
3. 排序
  • ORDER BY 子句:用于对查询结果进行排序。ORDER BY salary DESC 按薪资降序排列,若要升序则使用 ASCASC 通常可省略,因为默认是升序。
4. 结果集限制‼️
  • LIMIT 子句:在MySQL中用于限制返回结果的行数。LIMIT offset, countoffset 表示偏移量(从0开始),count 表示返回的行数。例如要显示第3到第5条记录,可使用 LIMIT 2, 3(偏移量为2,即从第3条记录开始,返回3条记录)。
http://www.dtcms.com/a/461761.html

相关文章:

  • html怎么做成网站多软件网站下载安装
  • 做网站服务销售wordpress user level
  • 【C++贪心】P10537 [APIO2024] 九月|普及+
  • 大模型问答原理解析
  • 【二叉树的递归算法与层序遍历算法】
  • 【STM32】I2C通信—软件模拟
  • 公司网站怎么修改内容wordpress 4.7.2 中文
  • 怎么建手机网站seo新方法
  • 第六章 QT和OPENCV交叉编译开发环境以及QT远程调试
  • hello_mybatis
  • 【大模型理论篇】MCP协议中sse、stdio、streamable_http含义
  • Git 小白超详细指南
  • 深度学习基础:从原理到实践——第二章神经网络(上)
  • 企业网站制作报价单哈尔滨视频剪辑培训机构
  • SOME/IP车载服务的形式化安全分析和防护
  • TCP三次握手与四次挥手状态解析
  • 网站想换空间invoker wordpress
  • Eureka注册中心
  • 网站建设销售总结房屋装修在线设计网站
  • 机器学习基本概念
  • Buffer:Node.js 里处理二进制数据的 “小工具”
  • 网站开发博客大前端d8扁平化wordpress模板
  • Go 语言环境安装指南
  • UiPath2025笔记第六节:java调试API触发器
  • Python实现自动化巡检ESXi6.7并输出excel报告
  • wordpress手机显示不了图片关键词优化计划
  • Python学习之基础篇
  • 手机app开发 网站建设描述网站开发的广告词
  • 24届-Python面经(华为OD)
  • JavaSpring项目之连接,并使用redis