数据库基础查询

--查询年级编号为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/mayuan01/p/10132527.html

时间: 2024-10-17 11:33:20

数据库基础查询的相关文章

数据库基础查询方法

mysql表格查询方法: 查询: 1.简单查询 select * from Info --查所有数据select Code,Name from Info --查指定列的数据select Code as '代号',Name as '姓名' from Info --给列指定别名 2.条件查询 select * from Info where Code='p001'select * from Info where Sex='true' and Nation='n001' --多条件并的关系select

数据库基础学习4--表格的 增 删 改 查(简单查询与高级查询)

一.增 C:create 增加,创建,向数据库里面添加数据. insert into Fruit values('K009','苹果',3.0,'高青',90,'') insert into Fruit(Ids,Name,Price,Source,Numbers) values('K010','苹果',3.0,'高青',90) 二.改 U:update修改,从数据库表里面修改数据. update Fruit set Source='烟台' where Ids='K001' 三.删 D:delet

MySQL数据库基础知识

day02 MySQL数据库基础知识 一.基础知识概述: 基础决定你这门课程的学习成败!只有学习好这些基础知识以后,你才能真正的运用自如.才能够对数据库有更深入的了解,道路才会越走越远. 二.基础知识: 1.数据库(database):数据库就好比是一个物理的文档柜,一个容器,把我们整理好的数据表等等归纳起来. 创建数据库命令:        create database 数据库名; 2.查看数据库         show databases; 3.打开指定的数据库         use 

数据库基础

1.数据库基本概念 (1)为什么使用数据库----数据库是用来储存数据的地方,是数据存储的仓库 (2)数据库的作用 a.数据存储方便 b.数据管理查询方便 2.时下流行的数据库 (1)关系型数据库:Oracle    Oracle公司,产品免费,服务收费 Mysql    开方源代码,网站应用广泛 SQLServer    版本多,使用方便 DB2    硬件要求必须是IBM产品 (2)非关系型数据库(NoSQL) Hadoop Google的BigTable 3.数据库的基本概念 数据库的数据

SQL数据库基础知识-巩固篇&lt;一&gt;

SQL数据库基础知识-巩固篇<一>... 首先展示两款我个人很喜欢的数据库-专用于平时个人SQL技术的练习<特点:体积小,好安装和好卸载,功能完全够用了> MySQL-57 DataBase MS-SQLServer-2000 DataBase SQL的含义:结构化查询语言(Structured Query Language)简称SQL 作用:SQL(Structured Query Language,结构化查询语言)是一种用于操作数据库的语言. 结构化查询语言包含6个部分:一:数

数据库基础总结

数据库基础总结 基础学习达到的目标 01.如何使用MySQL数据库 02.如何设计数据库 数据库概述 01.什么是数据库 数据库就是用来存储和管理数据的仓库! 数据库存储数据的优先: 02.关系型数据库和非关系型数据库 03.常见的数据库 l Oracle:甲骨文: l DB2:IBM: l SQL Server:微软: l Sybase:赛尔斯: l MySQL:甲骨文: Sql分类 l DDL(Data Definition Language):数据定义语言,用来定义数据库对象:库.表.列等

数据库 基础题

一.选择题 1. 下面叙述正确的是___c___. A.算法的执行效率与数据的存储结构无关 B.算法的空间复杂度是指算法程序中指令(或语句)的条数 C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上三种描述都不对 2. 以下数据结构中不属于线性数据结构的是___c___.A.队列B.线性表C.二叉树D.栈 3. 在一棵二叉树上第5层的结点数最多是___b___.A.8 B.16 C.32 D.15 4. 下面描述中,符合结构化程序设计风格的是__a____. A.使用顺序.选择和重复

数据库基础与ADO.NET和C#中的异常处理

一.数据库基础 1.启动数据库服务--SQLServer(MSSQLSERVER) 方式1: 开始--程序--Microsoft SQL Server 2008 R2  --配置工具--SQL Server 配置管理器--SQLServer服务 方式2: 进入控制面板--管理工具--服务   --找到SQL Server (MSSQLSERVER) 方式3: 开始--运行--输入 services.msc 回车后    进入到 服务列表中,   找到SQL Server (MSSQLSERVER

剑指Offer——知识点储备-数据库基础

剑指Offer--知识点储备-数据库基础 数据库 事务 事务的四个特性(ACID): ??原子性(Atomicity).一致性(Consistency).隔离性(Isolation).持久性(Durability) - (1)原子性 整个事务中的所要操作要么全部提交成功,要么全部失败回滚. - (2)一致性 保证数据库中的数据操作之前和操作之后的一致性.(比如用户多个账户之间的转账,但是用户的总金额是不变的) - (3)隔离性 隔离性要求一个事务对数据库中数据的修改,在未提交完成前对于其它事务是