![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL基础
文章平均质量分 61
SQL基础查询语法
曾经我很刚
这个作者很懒,什么都没留下…
展开
-
SQL基础之连接查询
连接查询连接查询的意义: 在用户查看数据的时候,需要显示的数据来自多张表.1.内连接查询内连接查询是最常见的连接查询,内连接查询可以查询两张或两张以上的表内连接:[inner] join:从左表中取出每一条记录,去右表中与所有的记录进行匹配: 匹配必须是某个条件在左表中与右表中相同最终才会保留结果,否则不保留.基本语法:左表 [inner] join 右表 on 左表.字段 = 右表.字段;on表示连接条件: 条件字段就是代表相同的业务含义(如my_student.c_id和my_class.i原创 2021-07-03 21:56:08 · 142 阅读 · 0 评论 -
MySQL基础
##本单元目标一、为什么要学习数据库二、数据库的相关概念DBMS、DB、SQL三、数据库存储数据的特点四、初始MySQLMySQL产品的介绍MySQL产品的安装 ★MySQL服务的启动和停止 ★MySQL服务的登录和退出 ★MySQL的常见命令和语法规范五、DQL语言的学习 ★基础查询 ★条件查询 ★ 排序查询 ★ 常见函数 ★分组函数 ★分组查询 ★原创 2021-07-03 21:54:43 · 36 阅读 · 0 评论 -
SQL50题答案
– 1、查询"01"课程比"02"课程成绩高的学生的信息及课程分数select a.* ,b.s_score as 01_score,c.s_score as 02_score fromstudent ajoin score b on a.s_id=b.s_id and b.c_id=‘01’left join score c on a.s_id=c.s_id and c.c_id=‘02’ or c.c_id = NULL where b.s_score>c.s_score;– 2、查询"原创 2021-07-03 21:54:17 · 59 阅读 · 0 评论 -
SQL的执行顺序
执行顺序1.手写的顺序2.真正执行的顺序执行的顺序原创 2021-07-03 21:53:33 · 38 阅读 · 0 评论 -
INSERT INTO 语句用于向表格中插入新的行。
INSERT INTO 语句用于向表格中插入新的行。INSERT INTO table_name VALUES (值1, 值2,....)指定所要插入数据的列:INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中。常用于创建表的备份复件或者用于对记录进行存档。把所有的列插入新表 SELECT *INTO new_table_name [IN externalda原创 2021-07-03 21:52:11 · 642 阅读 · 0 评论 -
DATEDIFF() 函数返回两个日期之间的时间。
DATEDIFF() 函数返回两个日期之间的时间。语法DATEDIFF(datepart,startdate,enddate)startdate 和 enddate 参数是合法的日期表达式。datepart 参数可以是下列的值:datepart 缩写年 yy, yyyy季度 qq, q月 mm, m年中的日 dy, y日 dd, d周 wk, ww星期 dw, w小时 hh分钟 mi, n秒 ss, s毫秒 ms微妙 mcs纳秒 ns实例例子 1使用如下 SELEC原创 2021-07-03 21:51:39 · 1070 阅读 · 0 评论 -
#进阶7:连接查询
#进阶6:连接查询/*说明:又称多表查询,当查询语句涉及到的字段来自于多个表时,就会用到连接查询笛卡尔乘积现象:表1 有m行,表2有n行,结果=m*n行发生原因:没有有效的连接条件如何避免:添加有效的连接条件分类:按年代分类:1、sql92标准:仅仅支持内连接 内连接: 等值连接 非等值连接 自连接2、sql99标准【推荐】:支持内连接+外连接(左外和右外)+交叉连接按功能分类: 内连接: 等值连接 非等值连接 自连接 外连接: 左外连接 右外连原创 2021-07-03 21:51:13 · 48 阅读 · 0 评论 -
#进阶6:分组查询
#进阶6:分组查询/*语法:select 查询列表from 表名where 筛选条件group by 分组列表having 分组后筛选order by 排序列表;执行顺序:①from子句②where子句③group by 子句④having子句⑤select子句⑥order by子句特点:①查询列表往往是 分组函数和被分组的字段 ★②分组查询中的筛选分为两类筛选的基表 使用的关键词 位置分组前筛选 原始表 where group by 的前面分组后筛选原创 2021-07-03 21:50:37 · 67 阅读 · 0 评论 -
#进阶5:分组函数
#进阶5:分组函数/*说明:分组函数往往用于实现将一组数据进行统计计算,最终得到一个值,又称为聚合函数或统计函数分组函数清单:sum(字段名):求和avg(字段名):求平均数max(字段名):求最大值min(字段名):求最小值count(字段名):计算非空字段值的个数*/#案例1 :查询员工信息表中,所有员工的工资和、工资平均值、最低工资、最高工资、有工资的个数SELECT SUM(salary),AVG(salary),MIN(salary),MAX(salary),COUNT(sa原创 2021-07-03 21:50:07 · 84 阅读 · 0 评论 -
#进阶4:常见函数
#进阶4:常见函数/*函数:类似于java中学过的“方法”,为了解决某个问题,将编写的一系列的命令集合封装在一起,对外仅仅暴露方法名,供外部调用1、自定义方法(函数)2、调用方法(函数)★叫什么 :函数名干什么 :函数功能常见函数:单行函数字符函数concatsubstrlength(str)char_lengthupperlowertrimleftrightlpadrpadinstrstrcmp数学函数absceilfloorroundtrun原创 2021-07-01 20:16:14 · 166 阅读 · 0 评论 -
#进阶3:排序查询
#进阶3:排序查询/*语法:select 查询列表from 表名【where 筛选条件】order by 排序列表执行顺序:①from子句②where子句③select子句④order by 子句举例:select last_name,salaryfrom employeeswhere salary>20000order by salary ;select * from employees;特点:1、排序列表可以是单个字段、多个字段、表达式、函数、列数、以及以上的原创 2021-07-01 20:13:14 · 69 阅读 · 0 评论 -
#进阶2:条件查询
#进阶二:条件查询/*语法:select 查询列表from 表名where 筛选条件;执行顺序:①from子句②where子句③select子句select last_name,first_name from employees where salary>20000;特点:1、按关系表达式筛选关系运算符:> < >= <= = <>补充:也可以使用!=,但不建议2、按逻辑表达式筛选逻辑运算符:and原创 2021-07-01 20:12:42 · 140 阅读 · 0 评论 -
#进阶1:基础查询
#进阶一:基础查询/*语法:select 查询列表 from 表名;特点:1、查询的结果集 是一个虚拟表2、select 查询列表 类似于System.out.println(打印内容);select后面跟的查询列表,可以有多个部分组成,中间用逗号隔开例如:select 字段1,字段2,表达式 from 表;System.out.println()的打印内容,只能有一个。3、执行顺序① from子句② select子句4、查询列表可以是:字段、表达式、常量、函数等*/USE原创 2021-07-01 20:12:20 · 90 阅读 · 0 评论 -
SQL易混淆知识点
SQL易混淆知识点2.limitselect * from table limit 2,1;//跳过2条取出1条数据,limit后面是从第2条开始读,读取1条信息,即读取第3条数据select * from table limit 2 offset 1;//从第1条(不包括)数据开始取出2条数据,limit后面跟的是2条数据,offset后面是从第1条开始读取,即读取第2,3条select * from table limit 3;//返回前3行一个英文字母占一个字节,一个汉字占多少个字节?原创 2021-07-01 20:11:39 · 257 阅读 · 1 评论 -
MySQL基础
##本单元目标一、为什么要学习数据库二、数据库的相关概念DBMS、DB、SQL三、数据库存储数据的特点四、初始MySQLMySQL产品的介绍MySQL产品的安装 ★MySQL服务的启动和停止 ★MySQL服务的登录和退出 ★MySQL的常见命令和语法规范五、DQL语言的学习 ★基础查询 ★条件查询 ★ 排序查询 ★ 常见函数 ★分组函数 ★分组查询 ★原创 2021-07-01 20:11:10 · 31 阅读 · 0 评论