![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
m0_46348281
重新开始学,已经发的资料会进行增删改,没发的慢慢发,就算发完,看书有什么新东西都会加到文章中,学习,永无止境。
展开
-
19-DQL-增删改-练习
#1.运行以下脚本创建表my_employeesUSE myemployees;CREATE TABLE my_employees( Id INT(10) , First_name VARCHAR(10), Last_name VARCHAR (10), Userid VARCHAR(10) , Salary DOUBLE (10,2));CREATE TABLE users(...原创 2020-04-28 20:49:59 · 142 阅读 · 0 评论 -
18-DQL增删改-删除
删除语句/*语法 delete1、单表删除delete from 表名 where 筛选条件(不加表名,删除整个表) 一次删除,即为删除整行信息2、多表的删除sql92语法select 表1别名、表二别名from 表1 别名 , 表2 别名where 连接条件and 筛选条件sql99语法select 表1别名、表二别名from 表1 别名inner/left/r...原创 2020-04-28 20:48:49 · 170 阅读 · 0 评论 -
17-DQL 增删改-修改
修改/*update 表set 列=新值,列=新值,…………where 筛选条件*/#修改单表#案例,修改姓唐的女神的电话为138888888UPDATE beautySET phone='138888889'WHERE NAME LIKE '唐%';SELECT *FROM beauty;#修改boys表中id为2的名称为 张飞 , 魅力值为10UPDATE b...原创 2020-04-28 20:47:11 · 144 阅读 · 0 评论 -
16-DQL 增删改--插入
DQL 增删改 语言插入/*数据操纵语言插入:insert修改:update删除:delete/#一、插入语句,方式一/语法insert into 表名(列名1,列名2…)valuees(值1, 值2…)注意1.插入的值的类型要与列的类型一致2.不可以为null的列必须插入值,可以为null的列如何插入值①写列名,值直接填写为null②可以为空的字段,列名和...原创 2020-04-28 20:43:21 · 172 阅读 · 0 评论 -
15-联合查询
联合查询union 联合,合并:将多条查询语句的结果合并为一个结果语法查询语句1union查询语句2union…应用场景要查询的结果来自于多个表,且多个表没有直接连接关系,但查询信息一致时# 引入 查询部门编号>90 或邮箱包含a的员工信息SELECT *FROM employees WHERE department_id >90 OR email LIKE...原创 2020-04-28 20:34:53 · 76 阅读 · 0 评论 -
14-分页查询
分页查询分页查询#分页查询/*应用场景:当要显示的数据,一页显示不全需要分页提交sql请求语法 =执行顺序=select 查询列表 =7=from 表 =1=【【join 连接类型】join 表2 =2=on 连接条件 =3=where 筛选条件 =4=group by 分组条件 =5=having分组后的筛选你条件 =6=order by 排序字段 =8=】...原创 2020-04-28 20:34:14 · 96 阅读 · 0 评论 -
13-子查询练习
子查询练习#1.查询工资最低的员工信息: last name, salarySELECT last_name,salaryFROM employeesWHERE salary = (SELECT MIN(salary) FROM employees);#2.查询平均工资最低的部门信息# 1SELECT AVG(salary),department_idFROM emplo...原创 2020-04-28 20:33:16 · 109 阅读 · 0 评论 -
子查询select,from,exists
子查询select,from,existsselect##案例 查询每个部门的员工个数SELECT d.department_id, ( SELECT COUNT(*) FROM employees e WHERE e.department_id=d.`department_id` ) 个数 FROM departments d;# 案例 查询员工号=102的部门名SE...原创 2020-04-25 14:33:10 · 358 阅读 · 0 评论 -
子查询(where或者having后面:☆常用)
子查询/*含义:出现在其他语句中的select的语句,称为子查询或内查询外部的查询语句称为主查询,或外查询分类:按子查询出现的位置: select后面: 仅仅支持标量子查询 from后面: 支持表子查询 where或者having后面:☆ 标量子查询 (单行)√ 列子查询 (多行)√ 行子查询 exist...原创 2020-04-19 21:43:53 · 815 阅读 · 0 评论 -
SQL99语法
SQL99语法/*语法:select 查询列表from 表1 别名【连接类型】john 表2 别名on 连接条件【where 筛选条件】【group by 分组】【having 筛选条件】【order by 排序列表】内连接 : inner外连接左外 : left 【outer】右外 : right 【outer】全外 : full【outer】交叉连接 : cro...原创 2020-04-19 21:41:40 · 147 阅读 · 0 评论 -
连接查询 92标准
连接查询连接查询,又称多表查询,当查询的字段来源于多个表时,就会用到连接查询笛卡尔乘积现象 : 表1 12行 、、表2 4行 查询结果 12*4=48行发生原因:没有有效的连接条件如何避免:添加有效的连接条件分类按年代分类:sq192标准 仅仅支持内连接sq99标准【推荐】;支持 内连接+外连接(左外+内外) + 交叉连接按功能分类 内连接: 等值连接 非等值连接...原创 2020-04-16 22:43:46 · 162 阅读 · 0 评论 -
小结-排序-分组查询-92连接
单行函数1、字符函数concat:连接subst:截取子串uppex:变大写lower:变小写replace:替换length:获取字节长度trim:去前后空格lpad:左填充rpad:右填充instr:获取子串第一次出现的索引2.数学函数ceil:向上取整round:四舍五入mod:取模floor:向下取整truncate:截断rand:获取随机数,返回【0,...原创 2020-04-16 20:37:44 · 123 阅读 · 0 评论 -
分组查询
分组查询查询每个部门的平均工资实现:每个部门有id ,将id相同的归为一个部门,形成每个部门,然后求每个部门平均工资使用 group by 子句,将表中的数据分成若干个小组语法:select 分组函数, 列(要求出现在group by 的后面)from 表名【where 筛选条件】group by 分组的列表【order by子句】注意: 要求查询列表比较特殊, 要求是分组...原创 2020-04-15 00:43:21 · 155 阅读 · 0 评论 -
分组函数
分组函数功能: 用作统计使用,又称为聚合函数,或者 统计函数 或 组函数通常传入一组值,返回一个值分类:sum 求和 、 avg 平均值 、 max 最大值 、 min 最小值 、count 计算个数(忽略null值)特点:1-sum avg 一般用于处理数值型max min count 可以处理任何类型2-以上分组函数计算时候忽略null值3-可以和 dist...原创 2020-04-15 00:41:59 · 112 阅读 · 0 评论 -
常见函数(一)
常见函数(一)概念:类似于java的方法,将一组逻辑语句封装在方法体中,对外暴露方法名好处:1、隐藏了实现细节 2、提高代码的重用性调用:select 函数名(实参列表) 【from 表】;特点: 1、叫什么(函数名)2、干什么(函数功能)分类 :1、单行函数 【处理一个值,返回一个值】 如 :concat、 length 、ifnull2、分组函数 【传进去一组值,最终返回一...原创 2020-04-12 22:54:00 · 82 阅读 · 0 评论 -
基础查询
基础查询基本用法#查看当前所有数据库SHOW DATABASES ;#打开指定库USE myemployees ;#查看当前库的所有内容SHOW TABLES ;#查询当前表中单个字段SELECT last_name FROM employees ;#查询表中多个字段,可自定义排序SELECT `first_name`, `last_name`,...原创 2020-04-11 19:52:28 · 108 阅读 · 0 评论 -
条件查询 where 子句
条件查询#进阶2 -->条件查询/*在基础查询上select查询列表 —>3最后进行查询from表名称 -->1首先检查库中知否存在此表where筛选条件 ;–>2*检查哪一行是否满足筛选要求分类:一.按条件表达式进行筛选条件运算符 : > 、 < 、 = 、!= 、<>(不等) 、>=、<=逻辑运算符 &...原创 2020-04-10 15:12:08 · 668 阅读 · 0 评论 -
MySQL基本信息
MySQL基本信息MySQl****服务器登录和退出仅限ROOT用户–>通过自带的客户端,输入密码即可cmdààmysql -u root –p ********退出 exit / ctrl+c常见命令1查看当前所有的数据库 2打开指定库 3查看当前库的所有内容 4查看其他库的所有内容show databases ; ...原创 2020-04-08 23:54:28 · 112 阅读 · 1 评论