首页 > TAG信息列表 > StudentNo

子查询和嵌套查询

-- 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

2022.8.31

-- 查询全部学生 select 字段 from 表SELECT * FROM student -- 查询指定字段SELECT `studentno`,`studentname` FROM syudent -- 别名,给结果起一个名字 AS 可以给字段起别名,也可以给表起别名 SELECT `studentno`AS 学号,`studentname`AS 学生姓名 FROM student AS s -- 函数 co

4

-- 查询全部学生 select 字段 from 表SELECT * FROM student -- 查询指定字段SELECT `studentno`,`studentname` FROM syudent -- 别名,给结果起一个名字 AS 可以给字段起别名,也可以给表起别名 SELECT `studentno`AS 学号,`studentname`AS 学生姓名 FROM student AS s -- 函数 co

模糊查询

-- 查询姓刘的同学 -- like 结合  %(表示0到任意个字符) _(表示一个字符) select `studentNo`, `studentName` from student where studentName LIKE '刘%' -- 查询姓刘的同学后面分别只有一个字的,两个字的 select `studentNo`, `studentName` from student where studentName LIK

分页和排序

分页和排序 排序 -- 排序:升序 asc,降序desc -- order by 通过哪个字段排序,怎么排 -- 查询的结果根据 成绩降序 排序 SELECT s.`studentno`,`studentname`,`subjectname`,`studentresult` FROM student s INNER JOIN `result` r ON s.`studentno` = r.`studentno` INNER JOIN `su

子查询

子查询 -- ===================== where ============================= -- 1、查询数据库结构-1的所有考试结果(学号,科目编号,成绩),降序排列 -- 方式一:使用连接查询 SELECT r.`studentno`,r.`subjectno`,`studentresult` FROM result r INNER JOIN `subject` sub ON r.`subjectno

分页,排序,子查询

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 起始页下标(

MySQL笔记4:DQL 查询数据

4. DQL 查询数据(最重要) 4.1 DQL Data Query Language:数据查询语言 所有的查询操作,Select,简单的查询、复杂的查询 数据库中最核心的语言,最重要的语句 使用频率最高的语句 SELECT完整语法 SELECT [ALL | DISTINCT] {* | table.* | [table.field1[as alias1][,table.field2[as alia

分页和排序

排序 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 查询数据(最重点)

指定字段查询 -- 查询全部学生, select 字段 from 表 select * from student -- 查询指定字段 select `studentno`,`loginpwd` from student -- 别名,给结果起一个名字 select `studentno` as 学号, `loginpwd` as 登录密码 from student -- 函数 select CONCAT('姓名: ', studentna

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() -- 查询系统版本(函数) select

数据库学习4

一、DQL查询数据(重点) 1、DQL Data Query Language :数据查询语言 所有的查询操作都用它 Select 简单的查询,复杂的查询都能做 数据库中最核心的语言,最重要的语句 使用频率最高的语句 2、SQL语法 SELECT [ALL | DISTINCT] -- distinct去重 {* | table.* | [table.field1[as alias1

关于SQL中OUTER APPLY和 CROSS APPLY的用法

前言 日常开发中遇到多表查询时,首先会想到 INNER JOIN 或 LEFT OUTER JOIN 等等,但是这两种查询有时候不能满足需求。 比如,左表一条关联右表多条记录时,我需要控制右表的某一条或多条记录跟左表匹配。貌似,INNER JOIN 或 LEFT OUTER JOIN 不能很好完成。 但是 CROSS APPLY 与 OUTER A

MySQL学习笔记(5)DQL语言

DQL(Data Query Language:数据查询语言) SELECT 举例: -- 查询全部 SELECT 字段 FROM 表 SELECT * FROM `student` -- 查询指定字段 SELECT `studentno`,`studentname` FROM `student` -- 别名,字段或者表都可以 SELECT `studentno` AS 学号,`studentname` AS 学生姓名 FROM

6.mysql视图,数据库备份,表备份

1.理论1-视图,事务 table#表 view#视图,虚拟表(物理不存在,在查询的基础) /* 1.实体完整性(主键) 2.域的完整性(check),mysql通过触发器替代 3.引用完整性(外键) 1对1 多对1 1对多 多对多,应该中间加入临时表,变成1对多连接 E-R图绘图软件---visio(不专业)、PowerDesigner */ /* 事务(TRAN

MySQL分页和排序

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操作数据表

操作数据表 修改表名: ALTER TABLE 旧表名 RENAME AS 新表名 ALTER TABLE teacher RENAME AS teacher1 ​ 向表中添加字段: ALTER TABLE 表名 ADD 字段名 列属性 ALTER TABLE teacher1 ADD age INT(3) ​ 修改表的字段(修改约束): ALTER TABLE 表名 MODIFY 字段名 新列属性 ALT

【如何成为SQL高手】第四关:完整性约束

MySQL

1、MySQL     1 mysql -u root -p  --连接数据库 2 update mysql.user set authentication_string=password('123456') where user='root' and Host='localhost';  --修改用户密码 3 flush privileges;  --刷新权限 4 ​ 5 -----------

4.DQL查询数据

4. DQL查询数据(最重要) 4.1 DQL (date query language:数据查询语言) 所有查询操作都用它,select简单查询和复杂的查询都可数据库中最核心的语言,最重要的语句使用频率最高的语句 select[ALL | DISTINCT] { * | TABLE.* | [table.field1[as alias1][,table.field2[as alias2]][,...

DQL学习-数据库语言的重点

DQL学习-数据库语言的重点 DQL 数据库查询语言-select和concat CREATE DATABASE IF NOT EXISTS `school`; -- 创建一个school数据库 USE `school`;-- 创建学生表 DROP TABLE IF EXISTS `student`; CREATE TABLE `student`( `studentno` INT(4) NOT NULL AUTO_INCREMENT COMMENT '

数据库篇2(增删查改)

​ **目录** 一、数据库级别外键 外键(了解即可)、添加、修改、删除 二、DQL查询数据(最重点) 三、where条件子句之逻辑运算符 四、模糊查询操作符详解 五、分页;子查询和 排序查询 六、mysql常见的函数 七、聚合函数和分组过滤 八、联表查询JoinON详解 九

MySQL学习之数据库详解~2021

MySQL 1、初始MySQL JavaEE : 企业级java开发 Web 前端 (页面:展示,数据! ) 后台 (连接点:连接数据库JDBC,连接前端(控制,控制视图跳转,和给前端传递数据)) 数据库(存数据, Txt, Excel, word) 只会写代码,学好数据库,基本混饭吃; 操作系统,数据结构与算法!当一个不错的程序猿! 离散

模糊查询操作

-- =================== 模糊查询 ====================== -- 查询姓赵的同学 SELECT studentno,studentname FROM student WHERE studentname LIKE '赵%' -- 查询姓赵的同学,名字后面只有一个字的 SELECT studentno,studentname FROM student WHERE studentname LIKE '赵_'