MySQL——排序查询

2023.9.3

        排序查询SQL语句笔记如下:

#查询员工信息,要求工资从高到低(从低到高)排序。
SELECT * FROM `employees` ORDER BY salary DESC;
SELECT * FROM `employees` ORDER BY salary ASC;#不写ASC默认升序
#查询部门编号>=90的员工信息,按入职时间的先后进行排序
SELECT * FROM `employees` WHERE department_id>=90 ORDER BY `hiredate` ASC;
#按年薪的高低显示员工的信息和年薪【按表达式排序】
SELECT *,salary*12*(1+IFNULL(`commission_pct`,0)) AS 年薪 FROM `employees` ORDER BY 年薪 DESC; 
#按姓名的长度显示员工的姓名和工资【按函数排序】
SELECT LENGTH(last_name) AS 姓名长度, `last_name`,`salary` FROM `employees` ORDER BY LENGTH(`last_name`) ASC;
#查询员工信息,要求先按工资排序,再按员工编号排序【按多个字段排序】
SELECT * FROM `employees` ORDER BY salary ASC,`employee_id` ASC;

课后习题:

1. 查询员工的姓名和部门号和年薪,按年薪降序 按姓名升序
2. 选择工资不在 8000 17000 的员工的姓名和工资,按工资降序
3. 查询邮箱中包含 e 的员工信息,并先按邮箱的字节数降序,再按部门号升序
#排序查询测试题
SELECT `last_name`,`department_id`,salary*12*(1+IFNULL(`commission_pct`,0)) AS 年薪 FROM `employees` ORDER BY 年薪 DESC,LENGTH(`last_name`) ASC;
SELECT `last_name`,`salary` FROM `employees` WHERE `salary`<8000 OR `salary`>17000 ORDER BY `salary` DESC;
SELECT * FROM `employees` WHERE `email` LIKE '%e%' ORDER BY LENGTH(`email`) DESC,`department_id` ASC;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
食品购物管理系统是一个基于PHP和MySQL开发的全套源码,用于管理食品的购买和销售。该系统包括前端和后端两部分,前端负责展示食品信息和购物车功能,后端负责处理用户操作并与数据库交互。 该系统的前端部分采用HTML、CSS和JavaScript技术来构建用户界面。用户可以通过前端页面浏览食品的详细信息,如称、价格、描述等,并将感兴趣的食品添加到购物车中。前端还提供了搜索和排序功能,方便用户快速找到需要购买的食品。购物车功能可以实现添加、删除和结算操作,用户可以通过前端页面完成购买流程。 后端部分使用PHP语言编写,并利用MySQL数据库来存储食品信息和用户订单数据。通过后端程序,用户可以进行注册、登录和管理个人信息等操作。系统还提供了管理员功能,管理员可以管理食品信息、订单以及用户信息。后端会根据用户的请求进行相应的处理,比如添加食品、删除食品、修改食品信息等。同时,后端还会处理用户的支付请求并更新订单状态。 整套源码包括了前端和后端的所有源代码,用户可以根据自己的需求进行二次开发和定制。系统还提供了详细的文档和使用指南,帮助用户快速了解和使用该系统。 食品购物管理系统是一个高效、可靠的解决方案,可以帮助用户方便地管理食品购物和销售,提高工作效率和用户体验。无论是个人还是企业,都可以使用该系统来构建自己的食品购物平台。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值