MySQL语句的使用

目录

一,基本的增删改查

二,案例演示

三,排序拓展

1.拓展一

2. 拓展二


一,基本的增删改查

(SQLServer与PLSQL的语句基本一致)

提示:但是"+"  在MySQL里面加号不做拼接,只做运算

select * from t_student
desc t_student
insert into t_student values('01' , '赵雷' , '1990-01-01' , '男');--模糊查询
select * from t_student where sname='赵雷'update t_student set sname='xi' where sid='01'DELETE * FROM t_student where sid = '01';

二,案例演示

案例1:查询没有奖金的员工名和奖金率
SELECT
last_name,
commission_pct
FROM
t_mysql_employees
WHERE
commission_pct IS NULL;
​
​
案例1:查询有奖金的员工名和奖金率
SELECT
last_name,
commission_pct
FROM
t_mysql_employees
WHERE
commission_pct IS NOT NULL;案例2:查询工资为12000的员工信息
SELECT
last_name,
salary
FROM
t_mysql_employees
​
WHERE
salary <=> 12000;添加筛选条件再排序
​
案例:查询部门编号>=90的员工信息,并按员工编号降序
​
SELECT *
FROM t_mysql_employees
WHERE department_id>=90
ORDER BY employee_id DESC;
​
​
3、按表达式排序
#案例:查询员工信息 按年薪降序
​
​
SELECT *,salary*12*(1+IFNULL(commission_pct,0))
FROM t_mysql_employees
ORDER BY salary*12*(1+IFNULL(commission_pct,0)) DESC;
​
​4、按别名排序
案例:查询员工信息 按年薪升序
​
SELECT *,salary*12*(1+IFNULL(commission_pct,0)) 年薪
FROM t_mysql_employees
ORDER BY 年薪 ASC;
​5、按函数排序
案例:查询员工名,并且按名字的长度降序
​
SELECT LENGTH(last_name),last_name
FROM t_mysql_employees
ORDER BY LENGTH(last_name) DESC;
​6、按多个字段排序案例:查询员工信息,要求先按工资降序,再按employee_id升序
SELECT *
FROM t_mysql_employees
ORDER BY salary DESC,employee_id ASC;
​

 

《参考效果图》

 

 

 

 

 

三,排序拓展

1.拓展一

《代码演示》

1.查询员工的姓名和部门号和年薪,按年薪降序 按姓名升序
​
SELECT last_name,department_id,salary*12*(1+IFNULL(commission_pct,0)) 年薪
FROM t_mysql_employees
ORDER BY 年薪 DESC,last_name ASC;
​

 《效果图如下》 

2.选择工资不在8000到17000的员工的姓名和工资,按工资降序
SELECT last_name,salary
FROM t_mysql_employees
WHERE salary NOT BETWEEN 8000 AND 17000
ORDER BY salary DESC;
​

 

3.查询邮箱中包含e的员工信息,并先按邮箱的字节数降序,再按部门号升序
​
SELECT *,LENGTH(email)
FROM t_mysql_employees
WHERE email LIKE '%e%'
ORDER BY LENGTH(email) DESC,department_id ASC;
​

 

 

 

2. 拓展二

《相关表》

--用户表
CREATE TABLE tb_user(user_id  VARCHAR(15) NOT NULL,order_time datetime not null,order_category VARCHAR(20) not null,order_amt float not null,shop_id VARCHAR(50) not null
)insert into tb_user VALUES('D890','2018-01-06 12:34:00','烤串',18.90,'ZL123');
insert into tb_user VALUES('D890','2018-02-07 12:34:00','汉堡',19.50,'SM456');
insert into tb_user VALUES('B456','2018-03-06 12:34:00','鸡翅',10.30,'ZL123');
insert into tb_user VALUES('B456','2018-04-01 12:34:00','麻辣烫',25.30,'HBW123');
insert into tb_user VALUES('C789','2018-05-09 12:34:00','麻辣烫',15.78,'XM456');--商户表
CREATE TABLE tb_db(shop_id  VARCHAR(15) NOT NULL,db_name VARCHAR(20),db_team VARCHAR(20),START_time datetime,END_time datetime
)insert into tb_db VALUES('ZL123','小明','销售A组','2018-01-01','2015-01-14');
insert into tb_db VALUES('ZL123','小张','销售A组','2016-01-15','2018-01-17');
insert into tb_db VALUES('SM456','小张','销售B组','2016-01-17','2016-01-16');
insert into tb_db VALUES('HBW123','小邓','销售B组','2015-01-01','2017-01-14');
insert into tb_db VALUES('HBW123','小李','销售C组','2015-01-01','2018-01-15');
insert into tb_db VALUES('XM456','小陈','销售C组','2017-01-01','2019-01-14')

--一月每笔消费大于20元的用户的总消费金额select user_id,SUM(order_amt) from(
select * from tb_user where order_time like '%-01-%' and order_amt>=20
) a GROUP BY user_id

效果图

 

 

《代码演示》

--一月只吃了麻辣烫和汉堡的人数
select count(*) from(
select count(*) from(
select * from (
select * from tb_user where order_time like '%-01-%'
) c where order_category='麻辣烫' or order_category='汉堡'
) d GROUP BY user_id HAVING COUNT(*)=2
) e

 

 

 

 

--计算每个BD_team的bd对应门店的销售额select SUM(order_amt) from tb_db a, tb_user b where a.shop_id=b.shop_id GROUP BY a.db_team

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/253714.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

chatgpt赋能python:Python中浮点数的定义

Python中浮点数的定义 什么是浮点数&#xff1f; 在计算机科学中&#xff0c;浮点数&#xff08;floating-point number&#xff09;是一种用于表示实数的近似值的数值类型。Python中的浮点数是由整数部分和小数部分组成的&#xff0c;可以使用小数点来表示。例如&#xff0c…

高级MySQL语句

高级MySQL语句 一、高级SQL语句 1、SELECT ----显示表格中一个或数个栏位的所有资料2、DISTINCT ----不显示重复的资料3、WHERE ----有条件查询4、AND OR ----且 或5、IN ----显示已知的值的资料6、BETWEEN ----显示两个值范围内的资料7、通配符 ----通常通配符都是跟 LIKE 一起…

MySQL语句优化

MySQL语句优化 1.通过EXPLAIN分析低效SQL的执行计划2.使用索引&#xff08;其下测试效率通过查询结果的type列的值进行评判&#xff09;1&#xff09;对于创建的多列索引&#xff0c;只要查询的条件中用到了最左边的列&#xff0c;索引一般就会被使用&#xff0c; 举例说明如下…

Mysql语句

查询 select 查询显示的列表 from 表名 select类似于&#xff1a; system.out.print(查询显示的列表), 特点: 1.查询列表可以是: 表中的字段,常量值,函数,表达式 2.查询出的表格是虚拟的表格(临时表格) 一基础查询 1.查询表中单个字段 date #1.查询表中单个字段 select us…

Mysql基本语句

1、数据库的基本类型 1.关系数据库 特点&#xff1a;以表和表的关联构成的数据结构 优点&#xff1a;能表达复杂的数据关系。强大的查询语言&#xff0c;能精确查找想要的数据 缺点&#xff1a;读写性能比较差&#xff0c;尤其是海量数据的读写。数据结构比较死板 用途&am…

MySQL的基本语句

目录 1.什么是数据库 2.数据库的操作 2.1.显示数据库 2.2.创建数据库 2.3.使用数据库 2.4.删除数据库 3.数据类型 3.1数值类型 3.2字符串类型 3.3日期类型 4.表的操作 4.1创建表 4.2往表中增加信息 5.删除表 1.什么是数据库 数据库大体可以分为关系型数据库和非关系…

MySQL 操作语句大全(详细)

sql语句总结 总结内容1. 基本概念2. SQL列的常用类型3. DDL简单操作3.1 数据库操作3.2 表操作 4. DML操作4.1 修改操作&#xff08;UPDATE SET&#xff09;4.2 插入操作&#xff08;INSERT INTO VALUE&#xff09;4.3 删除操作&#xff08;DELETE&#xff09; 5. DQL操作被操作…

14:00面试,14:06就出来了,问的问题有点变态。。。

从小厂出来&#xff0c;没想到在另一家公司又寄了。 到这家公司开始上班&#xff0c;加班是每天必不可少的&#xff0c;看在钱给的比较多的份上&#xff0c;就不太计较了。没想到5月一纸通知&#xff0c;所有人不准加班&#xff0c;加班费不仅没有了&#xff0c;薪资还要降40%,…

Chrome观看高分辨率60fps视频卡顿、丢帧问题的 问题记录

朋友的一台笔记本观看YouTube和哔哩哔哩的高分辨率视频卡成PPT 系统 是 win10企业版LTSC 版本号1809&#xff0c;使用的是Chrome浏览器 配置是i58250UhHD620,观看油管4k以上视频满负荷 安装WIN10的V9解码器. 安装V9解码器还是很卡顿&#xff0c;后来发现是谷歌浏览器的硬件加速…

酷睿i5 8250u相当于什么水平 i58250u属于什么级别

i5 8250u是笔记本处理器&#xff0c;制程工艺14nm&#xff0c;拥有4核心&#xff0c;8线程&#xff0c;cpu主频1.6GHz&#xff0c;睿频3.4GHz&#xff0c;三级缓存6MB&#xff0c;集成HD620显卡&#xff0c;显卡频率300MHz&#xff0c;最大动态频率1.1GHz&#xff0c;BGA插槽13…

学计算机的用hd620,HD620核显相当于什么独立显卡 HD620核心显卡性能评测

2017年初&#xff0c;intel推出全新七代Kaby Lake架构处理器&#xff0c;无论是笔记本还是台式机都进行覆盖&#xff0c;这一代不仅仅是CPU性能提升&#xff0c;其内置的核显也进行了升级。七代笔记本CPU内置的HD620核显相当于什么独立显卡呢&#xff1f;下面装机之家来先带大家…

HD2500显卡驱动linux,intel hd 2500驱动下载

Intel HD Graphics 2500显卡驱动程序是一款可以有效解决Intel HD Graphics 2500显卡出现的一些问题的驱动工具&#xff0c;本站提供了可以在win10系统中使用的windows版Intel HD Graphics 2500显卡驱动下载地址。有需要的朋友们可以前来下载使用。 Intel HD Graphics 2500/4000…

小米笔记本Air 13.3 指纹版安装黑苹果 macOS High Sierra 10.13 教程

注意&#xff1a;本教程只适用于「小米笔记本Air 13.3 指纹版 i5-7200U」&#xff0c;别的型号哪怕是小米笔记本Air 13.3 非指纹版或者小米笔记本Pro都会存在问题。且安装新系统这件事本身存在风险&#xff0c;有可能造成数据丢失&#xff0c;请谨慎尝试&#xff01;本教程不对…

inter uhd graphics630显卡驱动_现有190个UHD频道

欧洲通信卫星公司Michel Chabrol(高级副总裁/新电视格式)在戛纳秋季电视节节目市场的开幕式上表示&#xff0c;其数据显示&#xff0c;现在有190个超高清频道或节目信号源&#xff0c;比一年前增长了20%。 卫星传送是超高清频道的主要传送方式&#xff0c;共有93个直接频道(共1…

hd620显卡驱动 linux,倍控工控机i7 7500U PVE下核显HD620 HDMI直通成功

折腾软路由的工控机 6口 i7 7500U的时候想把HDMI接口之前接入显示器显示虚拟机WIN10的界面,查了老半天才解决,下面顺一下我的步骤。 本教程在6.0测试通过 检查CPU是否支持VT-d 虚拟机创建的时候注意一下4点: 1.不要设置开机自启动 2.如果只是直通核显设备,不要像网上那些教…

win10笔记本电脑双系统 安装黑苹果系统macOS 小白黑苹果乐园下载资源简便安装黑苹果方式,非常详细,还有资源!

马上就要考研咯&#xff0c;今天还是作死研究安装了下黑苹果&#xff0c;罪恶感啊 言归正传&#xff0c;接下来将献上我的黑苹果教程 首先呢第一步下载你所需要的macOS系统&#xff0c;地址如下 https://imac.hk/category/macos/ 这里也有我的几个保存在百度网盘里的黑苹…

英特尔核显驱动hd630_【惊喜提升】英特尔第十代Cometlake台式机处理器详解与简单评测...

【0、前言】 第十代还有4个月左右才会发布,本文所测试的处理器性能并不代表实际上市后的具体情形(本文的结果会偏低)。这也并不影响你选择9代或AMD平台,早买早享受,因为等到十代价格趋于稳定合理,至少还要等半年以上,英特尔最近几代并不会出现价格下跌的现象(超级保值)…

【黑苹果 Hackintosh】Delll成就5468(Vostro 5468)黑苹果

目录 一、缺点&#xff1a; 二、下面是我的配置&#xff1a; 三、过程&#xff1a; 前言 开始前说一哈&#xff1a;用腻了pr和ae剪辑&#xff0c;想体验fcpx&#xff0c;但是手边只有一台win本&#xff0c;所以黑一下。之前一直担心驱动不全不敢黑&#xff0c;但是看来已经…

Thinkpad T480 Win7 安装 INTEL HD620显卡驱动

问题描述 Thinkpad T480安装Win7操作系统,使用驱动精灵安装驱动程序,安装显卡驱动时无法正常安装。 解决方法 去Intel官网下载显卡驱动: 文件:win64_154519.4678.zip https://downloadcenter.intel.com/download/26836/Intel-Graphics-Driver-for-Windows-15-45- 解…

i7 8700k 安装linux,Intel i7 8700K核显UHD620安装黑苹果仿冒HD620方法

摘要 时过境迁现在Intel i7 8700K问世了,最一代的Graphics UHD620被很多的笔记本采用,如:联想 小新潮7000、宏碁 蜂鸟Swift3、戴尔 灵越7570-R2645S、华硕 灵耀360、惠普 薄锐ENVY 13-ad103TX等等。有些童鞋和发烧友追求高配来安装黑苹果系统,最新的MacOS High Sierra黑苹果…