博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第九章笔记
阅读量:5234 次
发布时间:2019-06-14

本文共 1716 字,大约阅读时间需要 5 分钟。

--查询年级编号为1的学生记录:INSERT UPDATE DELETE

--基本语法:SELECT 列名 FROM 表名 [WHERE 条件表达式] [ORDER BY]
SELECT StudentNo,StudentName FROM Student WHERE GradeId=1

 

--查询学生姓名和年级名称

--查询多个表中数据时:1.明确查询的列 2.明确查询的表 3.WHERE 找表与表之间的共同列(主外键关系)
SELECT Student.StudentName,Grade.GradeName FROM Student,Grade WHERE Student.GradeId=Grade.GradeId

--查询年级名称为'Y2'的所有学生
SELECT Student.StudentName,Grade.GradeName FROM Student,Grade WHERE Grade.GradeName='Y2' and Student.GradeId=Grade.GradeId

--查询学生姓名和分数

SELECT Student.StudentName,Result.StudentResult FROM Student,Result WHERE Student.StudentNo=Result.StudentNo

--查询学生编号和所考科目名称

SELECT Result.StudentNo,Subject.SubjectName FROM Result,Subject WHERE Result.SubjectId=Subject.SubjectId

--查询学生(姓名)在哪个科目考了多少分

SELECT Student.StudentName,Subject.SubjectName,Result.StudentResult FROM Student,Subject,Result
WHERE Student.StudentNo=Result.StudentNo AND Subject.SubjectId=Result.SubjectId AND Result.StudentResult<=60

--如何查询多表中的数据(多表联查)
--1.明确查询的列和查询的表 2.找到表与表之间的关系 3.加其他限定条件

 

--当AS别名放入到列的时候代表:列的替换名称

--当AS放入到表名时:代表表的替换名称,可以用表的替换名称.表的列名
SELECT StudentNo AS '学生编号',StudentName AS '学生姓名' FROM Student WHERE GradeId=1
SELECT s.StudentName,g.GradeName FROM Student AS s,Grade AS g WHERE s.GradeId=g.GradeId

--使用+拼接列名

SELECT StudentName+'-'+Sex AS '姓名性别' FROM Student

--查询空值的列

SELECT * FROM Student WHERE Email IS NULL

--常量列

SELECT StudentName AS '学生姓名','10010' AS '邮编' FROM Student

--查询固定行数

SELECT TOP 20 * FROM Student

--查询百分比固定行数

SELECT TOP 20 PERCENT * FROM Student

--数据排序:降序拍列(desc) 升序排列(asc):默认的
--注意:1.ORDER BY 在WHERE条件后 2.多列排序时之间用","分割 3.多列排列时根据从前往后的规则进行排序
-- 4.使用表达式排序时原有数据不会更改
SELECT * FROM Result WHERE SubjectId=1 ORDER BY StudentResult DESC,ExamDate ASC

 

转载于:https://www.cnblogs.com/ringqq/p/10132377.html

你可能感兴趣的文章
Java线程面试题
查看>>
C#2.0 读word的多个表格到DataGridView或是其它控件 XP Vista
查看>>
sql script: Graphs, Trees, Hierarchies and Recursive Queries
查看>>
Paper Reading: Relation Networks for Object Detection
查看>>
Android中点中overlay弹出带尾巴的气泡的实现
查看>>
Mybatis接口中传递多个参数
查看>>
Dreamweaver层使用八定律
查看>>
Java IO流学习总结
查看>>
day22 01 初识面向对象----简单的人狗大战小游戏
查看>>
数组的几种常用方法总结
查看>>
递归函数,二分运算,正则表达式
查看>>
阅读软件工程的问题
查看>>
【Netty】UDP广播事件
查看>>
(4)Numpy+矩阵计算+和生成
查看>>
ttt
查看>>
[置顶] java处理office文档与pdf文件(一)
查看>>
Flutter之内置动画(转)
查看>>
MySql优化相关概念的理解笔记
查看>>
sql索引影响数据存储位置的示例
查看>>
数据库解决方案
查看>>