
【萌狼原创】MySQL专栏
文章平均质量分 54
萌狼自己整理的MySQL学习笔记
萌狼蓝天
软件+人工智能专业。在校期间获得过一次国家奖学金,两次国家励志奖学金、多次综测奖学金;技能大赛国家级一项,省市级多项;创新创业比赛省市级奖项多项。担任过部门技术主管、开发组组长、新媒体中心负责人、学习委员、学生处助理、华为耀星校园大使。主攻Web应用开发,熟悉JavaEE、Spring系列、Vue、各类UI框架、Python Flask、爬虫、自动化、可视化、Tensorflow、MySQL、MongoDB、Redis、Linux、Docker。实战原创项目多,带团队经验丰富,擅长设计项目和解决开发过程中的问题。其他能力:C语言2级、MS Office2级、新媒体技能。
展开
-
MySQL命令总结 | 数据库与数据表的创建删除与查询
本文记录MySQL数据库与数据表的基础操作,例如增加,删除,重命名,查看等 | @萌狼蓝天 2021年5月5日原创 2021-04-29 22:19:17 · 297 阅读 · 0 评论 -
【MySQL】求和查询,目标值int,但空数据时返回null的问题(Java)
SELECT COALESCE(SUM(repair_count), 0) 是一个SQL语句片段,它使用了COALESCE函数来确保查询结果始终返回一个值,即使SUM(repair_count)可能为NULL。这部分计算repair_count列的总和。如果SUM(repair_count)不是NULL(即至少有一条匹配的记录),则COALESCE返回SUM(repair_count)的实际值。因此,整个语句的意思是:“计算repair_count的总和,但如果没有匹配的记录导致总和为NULL,则返回0。原创 2024-05-10 23:52:43 · 546 阅读 · 0 评论 -
【MySQL】MySQL命令总结 | 数据库与数据表的创建删除与查询
@目录数据库创建数据库使用数据库删除数据库查看所有数据库数据表查看数据库中所有数据表在数据库中创建数据表删除数据表修改表名查询表列(字段)信息表-删除某一字段表-增加某一字段 在某个原有的字段后面表-为某字段添加默认值查看数据表数据查询 所有数据查询 指定字段内容为xxx的字段数据查询 只显示指定字段名的数据查询 只显示指定字段名的数据,且按条件自动修改数据修改数据表数据删除 指定字段内容为xx...原创 2022-04-06 10:26:00 · 357 阅读 · 1 评论 -
MySQL知识点 | Select的子句Order By 与 limit
文章目录Select的子句Order By 与 limitOrder By 子句例题Limit 子句语法格式例题作业Select的子句Order By 与 limitOrder By 子句例题将Book表中的记录按出版时间先后顺序排序select*from Book Order By 出版时间;将Sell表中记录按订购册数从高到低排序Select*from Sell Order By 订购册数 Desc;Limit 子句Limit是Select语句的最后一个子句,主要用于限制原创 2021-06-07 16:23:00 · 1477 阅读 · 1 评论 -
MySQL 知识点 | 分组查询 Group By
目录分组查询格式举例难点作业分组查询格式Select 列名 From 表名 [Group By 分组表达式 [having 过滤条件]]凡是在Select语句后面出现的列,必须包含在聚合函数或者Group By 子句中举例Select avg(成绩) as 平均成绩,所在系 From table1 Group by 所在系Eg:查询男女员工的平均工资Select avg(工资) as 平均工资,性别 From 工资表 Group by 性别难点.原创 2021-06-07 09:49:28 · 2045 阅读 · 1 评论 -
MySQL知识点 | 字表连接
查找BookStore数据库中订单不同、图书编号相同的图书的订单号、图书编号和订购册数Select Sell As a JOIN Sell As b On a.图书编号 = b.图书编号where a.订单号!=b.订单号;以下题目除非特别说明请使用SQL语句在命令行窗口中完成:1、查看XSCJ数据库中XS学生基本情况表、KC课程表、XS_KC成绩表的数据信息。(确保数据和教材第105-106页表5-13学生基本情况表、表5-14课程表、表5-15成绩表中数据一致。)use XSCJ;show原创 2021-05-27 09:41:12 · 979 阅读 · 0 评论 -
MySQL知识点 | 多表链接——连接查询
目录@萌狼蓝天通过对多个表中的数据同时进行查询获取结果语法一语法二作业1、查看YGGL数据库中Employees员工信息表、Departments部门信息表、Salary员工薪水情况表的数据信息。(确保数据和教材第102-103页表5-10员工信息表、表5-11员工薪水情况表、表5-12部门信息表中数据一致。)2、完成教材第104页以下操作:(1)查询“王林”的`基本情况`和所工作的`部门名称`。(2)查询`每个雇员`的`基本情况`和`薪水情况`。(3)查询`“财务部”、“研发部”、“市场部”`的员工信息。原创 2021-05-24 09:57:28 · 2374 阅读 · 3 评论 -
MySQL知识点 | 嵌套查询
嵌套查询select 语句from 语句where 表达式 in (select 语句from 语句where 条件)in 多值嵌套 (……)in 单值嵌套 >,<,<>,>=,<=,=单值嵌套实例员工信息表(姓名,部门编号,入职年限,学历)部门信息表(部门编号,部门名称,负责人,部门人数)例:查找员工“姚安娜”所在的部门名称。SELECT 部门名称FROM 部门信息表WHERE 部门编号=(SELECT 部门编号原创 2021-06-03 09:38:59 · 2621 阅读 · 0 评论 -
MySQL知识点 | 消除结果集中的重复行(不显示某字段内容重复的行)
一门课程,想看看有多少个班报了这门课程于是我显示字段“班级”的数据,所有的班级字段的数据都出来了,1班……1班……2班……2班,每个班级都显示几十次(因为每个班很多人嘛),于是就想着,每个班级显示一次就可以了:语句:select distinct column_name [,column_name] 实例:对book表中只选择图书类别和出版社select distincture 图书类别,出版社from book;...原创 2021-05-06 08:52:17 · 1466 阅读 · 0 评论 -
MySQL知识点 | where 、比较运算、逻辑运算
1.where子句WHERE子句必须紧跟FROM子句之后,在WHERE子句中,使用一个条件从FROM子句的中间结果中选取行。其基本格式为:WHERE 列 运算符 值2.比较运算WHERE子句会根据条件对FROM子句的中间结果中的行一行一行地进行判断,当条件为TRUE的时候,一行就被包含到WHERE子句的中间结果中。在SQL中,**返回逻辑值(TRUE或FALSE)**的运算符或关键字都可称为谓词。判定运算包括比较运算、模式匹配、范围比较、空值比较和子查询。1. 比较运算比较运算符用于比较(除原创 2021-05-17 09:48:39 · 2060 阅读 · 0 评论 -
MySQL知识点 | 主键约束定义
主键约束定义:1、直接跟在属性定义后面。例如:学号 int(10) primary key2、单独定义例如:学号 int(10),Primary key(学号)例如:联合主键学号 int(10),身份证号 int(20),Primary key(学号,身份证号)...原创 2021-05-17 08:32:43 · 614 阅读 · 0 评论 -
MySQL学习笔记 | 模式匹配 模糊查询
目录LIKE运算符:模式匹配模糊查询作业练习1、查看XSCJ数据库中学生基本情况表(XS)的全部数据信息。(确保数据和教材第105页表5-13一致。)2、完成教材第106页以下操作:(1)查询XS表中姓“王”的学生学号、姓名及性别。(2)查询XS表中学号倒数第2个数字为0的学生学号、姓名及专业名。(3)查询XS表中名字包含下划线的学生学号和姓名。(4)查询总学分在50分以上,姓名不姓王,学号不以6结尾的学生信息。(5)查询1989年下半年出生的姓名中包含“强”字或“帆原创 2021-05-20 09:44:35 · 2514 阅读 · 0 评论 -
MySQL学习作业 | 修改数据库的默认字符集
1.使用命令行方式完成以下操作:(1)显示MySQL服务器中数据库的相关信息。(提示:show)show databases;(2)创建员工管理数据库YGGL。(提示:create)create database YGGL;(3)创建数据库Test2。Create Database Test2;(4)打开员工管理数据库YGGL。(提示:use)use YGGL;(5)修改员工管理数据库YGGL的默认字符集为gb2312,校对规则为gb2312_chinese_ci。(提示:alte原创 2021-05-05 22:01:40 · 4805 阅读 · 0 评论 -
MySQL学习作业 | 计算列值 与复习相关条件查询命令
1、使用select语句查看YGGL数据库中Employees员工信息表、Departments部门信息表、Salary员工薪水情况表的数据信息。(通过适当的数据删减,确保数据和教材第102-103页表5-10员工信息表、表5-11员工薪水情况表、表5-12部门信息表中数据一致。)2、使用以上表单完成教材第104页以下查询:(1)查询员工部门号和性别,要求删除重复行。select distinct 员工部门号,性别from employees;(2)计算每个雇员的实际收入。(提示:实际收.原创 2021-05-10 09:57:24 · 1814 阅读 · 0 评论 -
MySQL学习作业 |数据查询统计 查询函数 COUNT SUM AVG MAX MIN and so on
1、使用select语句查看XSCJ数据库中学生基本情况表(XS)的全部数据信息。(确保数据和教材第105页表5-13一致。)show databases;use xscj;show tables;select*from xs;2、查看XSCJ数据库中课程信息表(KC)的列的信息。desc kc;(1)若没有,请创建。(表结构详见教材第63页图3-21)答:有(2)若有,请仔细检查表结构是否准确。答:已修改3、向课程信息表(KC)中输入数据。(对照教材第105页表5-14课程表原创 2021-05-13 10:06:59 · 743 阅读 · 0 评论 -
MySQL作业 | 数据查询 -- 条件查询 -- 比较查询
1、查看XSCJ数据库中成绩表(XS_KC)的列的信息。(1)若没有,请创建。(表结构详见教材第63页图3-22)(2)若有,请仔细检查表结构是否准确。答:存在 且 准确2、向成绩表(XS_KC)中输入8条数据。(对照教材第105-106页表5-15成绩表。)insert into xs_kc values('081101','101',80,5),('081101','102',78,4),('081101','206',76,4),('081102','102',.原创 2021-05-17 09:37:27 · 944 阅读 · 2 评论 -
MySQL复习 | 考试内容大致讲解
6-1:填空题(20空 1空1分 共20分)6-2:选择题(10题 1题2分 共20分)6-3:E-R图 (1题 20分 BOOK-P5)6-4:简答题(2题 1题5分 共10分)6-5:程序分析题6-6:E-R三要素:1.实体——矩形2.属性——椭圆3.联系——菱形连接:使用无向边主键:作为主键的属性在文字下加下划线实例...原创 2021-05-31 09:20:18 · 124 阅读 · 0 评论