首页 > TAG信息列表 > studentResult
子查询和嵌套查询
-- JAVA第一学年 课程成绩排名前十的学生,并且分数要大于80 的学生信息(学号,姓名,课程名称,分数) SELECT s.studentNo, studentName,subjectName,studentResult FROM student AS s INNER JOIN result AS r ON s.studentNo = r.studentNo INNER JOIN subject AS sub分页,排序,子查询
1. 分页和排序 where子句在order by和limit前面 排序: 升序 ASC 降序 DESC -- 排序 SELECT `address`,s.`id` FROM `student` AS s LEFT JOIN `student123` AS r ON s.id=r.id ORDER BY s.`id` ASC -- 升序 分页: 为了缓解数据库压力,给人更好的体验,瀑布流 语法:limit 起始页下标(分页和排序
排序 asc 升序 desc 降序 -- ======= 排序 ========= -- asc 升序 desc 降序 -- orde by 通过哪个字段排序,怎么排 select s.studentno,studentname,subjectname,studentresult from student s INNER JOIN result r on s.studentno=r.studentno INNER join subject sub on sub.DQL拓展
DQL拓展 where子语句 where的作用是检索数据中心符合条件的值。 常用逻辑运算符 运算符 语法 描述 and && a and b a&&b 逻辑与 or || a or b a||b 逻辑或 not ! not a !a 逻辑非 常用比较运算符 运算符 语法 描述 is null a is null 如果操作符为n操作数据库---查select --distinct --where --between
查询 -- 别名,给结果起个别名 as 可以给字段起别名,也可以给表起别名 select `studentNO` as学号,`studentName` as学生姓名 from stdent as s; -- 函数concat(a,b) select concat(`姓名`,studentName) as 新名字 from student; select version() -- 查询系统版本(函数) selectMySQL分页和排序
mysql分页和排序 排序(order by): 升序 ASC 降序 DESC SELECT 字段 FROM 表 JOIN 表 ON 条件 WHERE 条件 ORDER BY 字段 DESC/ASC SELECT student.`StudentNo`,`StudentName`,`SubjectName`,`StudentResult` FROM `student` RIGHT JOIN`result` ON student.`StudentNo`=result【狂神说】 mysql 自学总结 4~6章
目录 前言4、DQL查询语句(最重点)4.1、DQL4.2、指定字段查询4.3、where 条件子句4.4、联表查询4.5、分页和排序4.6、子查询4.7、分组和过滤4.8、select 小节 5、MySQL函数5.1、常用函数5.2、聚合函数(常用)5.3、数据库级别的MD5加密(扩展) 6、事务6.1、什么是事务 前言 这是分页和排序
-- =============分页(limit)和排序(order by)============= 排序: 升序asc,降序desc -- order by 通过哪个字段排序,怎么排-- 查询的结果根据成绩 降序/升序 排SELECT s.`StudentNo`,`StudentName`,`studentresult`FROM `student` AS sINNER JOIN `result` AS rON s.`studentno`=MySQL分页和排序
MySQL分页和排序 分页 格式:order by “需要排序的字段” [asc/desc] asc表示升序排序 (默认)desc表示降序排序 #排序需要用到底关键词为order BY #一般会搭配asc和desc使用 #asc表示升序品排序(默认),desc表示降序排序 SELECT s.studentno,studentname,studentresult FROM stuMySQL函数
官网:https://dev.mysql.com/doc/refman/8.0/ja/ 常用函数 --常用函数 SELECT ABS(-8) --绝对值 SELECT CEILING(8.1) --向上取整 SELECT FLOOR(8.9) -- 向下取整 SELECT RAND()--返回一个0~1之间的随机数 SELECT SIGN() --判断一个数的符号 0-0 负数返回-1.正数返回1 --字MySQL-基础语句
DQL查询数据* DQL Data Query Language:数据查询语言 SELECT SELECT [ALL | DISTINCT] {* | table.* | [table.firld1[as alias1][,table.firld2[as alias2]][,...]] } FROM table_name [as table_alias] [left | right | inner join table_name2] # 联合查询 [WHERE ...]DQL查询数据
4.DQL查询数据(最重点) 4.1,DQL(data query language: 数据查询语言) 所有的查询操作都用它 Select 简单的查询,复杂的查询它都能做 数据库是最核心的语言,最重要的语句 使用频率最高的语句 4.2,指定查询字段 -- 查询全部的学生 SELECT 字段 FROM 表 SELECT * FROM student -- 查询指Mysql高级操作
一、创建表 格式: CREATE TABLE [IF NOT EXISTS] `表名`( `字段名` 列类型 [属性] [索引] [注释], `字段名` 列类型 [属性] [索引] [注释], `字段名` 列类型 [属性] [索引] [注释], .... `字段名` 列类型 [属性] [索引] [注释] )[表类型][字符集设置][数据库笔记
数据库 数据库操作 结构化查询语句分类 数据库操作 命令行操作数据库 创建数据库 : create database [if not exists] 数据库名; 删除数据库 : drop database [if exists] 数据库名; 查看数据库 : show databases; 使用数据库 : use 数据库名; NULL值 理解为 "没有值" 或 "MySql学习笔记--详细整理--上
目录MySqlMySql安装连接数据库操作数据库数据库的列类型数据库的字段属性创建数据库修改删除表数据管理外键DML语言添加修改删除DQL查询数据(重点)查询去重where条件子句模糊查询连表查询分页和排序子查询MySQL函数数据库级别的MD5加密事务 MySql MySql安装 压缩包安装,解压后放入MySQL(三)---使用DQL查询数据
SELECT语句 查询表中所有的数据列结果 , 采用 " * " 符号 SELECT * FROM student; #查询student表中的所有数据 #但是效率低 AS子句作为别名;AS子句作用 1:可给数据列取一个新别名 2:可给表去一个新别名 3:可把经计算或总结的结果用另一个新名称来代替 # 这里是为列取别名(当然as关键词mysql学习【第4篇】:MySQL函数
狂神声明 : 文章均为自己的学习笔记 , 转载一定注明出处 ; 编辑不易 , 防君子不防小人~共勉 ! mysql学习【第4篇】:MySQL函数 官方文档 : 官方文档 常用函数 分类: 数学函数 , 字符串函数 , 日期和时间函数 , 系统信息函数 # 数学函数 (这里只列出一些常用的)SELECT ABS(-8);