最近用到关于数据库的查询,突然发现好多都忘记了。晚上就复习下,随便做下笔记。以便以后查询。(超简单的就不写了,写一些经常忘记的。)
1. 查询经过计算的值
// 查询姓名和出身年份
select name , 2011 - age
from student;
2. 消除重复行 DISTINCT
// 查询有选修了课程的学生学号(一个人可能不止选一门)
select DISTINCT Sno
from SC;
3. 条件查询
主要有下面几种:
比较: =,>,<,>=,<=,!=,<>,!>,!<,NOT
范围: between and, not between and
集合: in , not in
匹配: Like, not like
空值 : is null , is not null
多重: and , or , not
4.in 的基本使用
// 查询属于 cs , ma, is 系的学生
select *
from student
where Sdept in('cs','ma','is');
5.like 的使用
一般格式如下
[not] like '<匹配字符串>' [escape '<字符转换符>']
% : 任意长度(可以为0)
_ : 任意单个字符
// 查询DB_Design 课程的课程号 和 学分
select Cno, Ccredit
from Course
where Cname like 'DB\_Design' escape '\'
6. IS NULL
// 查询选修后没有参加考试(即无分数)学生
select *
from SC
where Grade is null // 不能用 = 代替 is
7. ORDER BY
ASC 升序
DESC 降序
// 查询选修3号课程的学生成绩,按照成绩降序排列
select Sno , Grade
from SC
where Cno = '3'
order by Grade desc;
对于空值 升序 最后显示 , 降序 最先显示
8. 聚集函数
Count * 统计
count ([DISTINCT | ALL] <列名>) 统计一列中值得个数
SUM([DISTINCT | ALL] <列名>) 统计一列值得总和(该列必须为数值型)
AVG([DISTINCT | ALL] <列名>) 统计一列中平均值
MAX([DISTINCT | ALL] <列名>) 统计一列中最大值
MIN([DISTINCT | ALL] <列名>) 统计一列中最小值
// 统计学生人数
select count (*)
from student
// 查询1号课程的平局值
select AVG(Grade)
from SC
where Cno = '1'
// .............
9.GROUP BY
GROUP BY 字句将结果按照某一列或多列的值分组,等值的为一组
HAVING 可以对结果进行进一步的筛选
// 查询各个课程号及相应的选课人数
select Cno , COUNT(Sno)
from SC
GROUP BY Cno;
// 查询选修了3门以上课程的学生学号
select Sno
from SC
GROUP BY Sno
HAVING COUNT(*) > 3
以上代码都是本人手动输入。如果有错望指出,
欢迎转载,最好指明出处:
http://lingf.iteye.com/blog/1117485
以上例子都是来源于:《数据库系统概论 (第四版)》
分享到:
相关推荐
Oracle 常用 SQL 语句大全 本文档总结了 Oracle 中常用的 SQL 语句,包括数据库的创建、删除、备份、表的创建、删除、修改、索引的创建、视图的创建等基本操作,以及一些高级查询运算符的使用。 一、数据库操作 ...
50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用...
Oracle 常用 SQL 语句汇总 Oracle 是一个功能强大且复杂的关系数据库管理系统,它提供了多种 SQL 语句来管理和操作数据库。在本文中,我们将详细介绍 Oracle 中常用的 SQL 语句,包括数据控制语句(DML)、数据定义...
MySQL常用SQL语句 MySQL是一种关系型数据库管理系统,使用SQL(Structured Query Language)语言来管理和操作数据库。下面是MySQL中一些常用的SQL语句: 创建、删除和基本查询 * 显示数据库:`show databases;` *...
学习"EXCEL 常用SQL语句解释+VBA 完全手册"的内容,不仅可以提升你在Excel中的数据处理能力,还能够使你在面对复杂数据挑战时游刃有余。无论你是数据分析师、项目经理还是企业决策者,掌握这些技能都将大大提高你的...
ACCESS 数据库常用 SQL 语句 SELECT 语句是 Microsoft Jet 数据库引擎中最基本的 SQL 语句,用于从数据库中检索数据。SELECT 语句的基本语法为: SELECT [predicate] { * | table.* | [table.]field1 [AS alias1] ...
在OA系统中,SQL语句是核心的数据操作工具,特别是在SQL Server数据库环境下。下面,我们将详细讨论OA系统中常见的SQL语句及其应用。 1. **人事管控**:在OA系统中,人事数据的管理和更新至关重要。例如,"01人事...
常用SQL语句大全 语 句 功 能 --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据 --数据定义 CREATE ...
fire bird常用sql语句 一、分页写法小例: 二、显示表名和表结构 三、使用ISQL连接数据库 四、更新字段注释 五、显示字段注释 六、更新表注释 七、查询所有的表和视图(包括系统表和系统视图) 八、查询所有的用户表...
这篇文档“常用sql语句汇总”将涵盖多个与SQL相关的主题,包括处理死锁、BCP数据导入导出、动态生成日期维度以及如何断开并更改数据库名称等关键知识点。 首先,我们来探讨死锁。死锁是数据库系统中常见的问题,...
标题“奇迹MU常用SQL语句(非常实用)”和描述中的关键信息暗示了这是一个与《奇迹MU》游戏服务器管理和维护相关的资源包,其中包含了多种SQL语句和与游戏相关的数据库配置文件。《奇迹MU》是一款经典的多人在线角色...
根据提供的文件信息,本文将对其中提及的SQL知识点进行详细解释与说明,旨在为不同层次的学习者提供一个全面且易于理解的SQL语句指南。 ### 1. SELECT 语句 `SELECT` 语句是SQL中最常用的命令之一,主要用于从...
基础常用SQL语句 本文档总结了基础常用的SQL语句,涵盖了MYSQL基础语句、数据库创建、数据表创建、数据插入、查询、更新、删除、子句、连接、NULL值处理、正则表达式、ALTER命令、服务器元数据、MYSQL及SQL注入、...
本集锦将详述一些常用的SQL语句组合实例,旨在帮助读者更有效地理解和运用SQL。以下是一些关键知识点: 1. **数据查询(SELECT语句)**:SQL的核心在于SELECT语句,用于从表中获取数据。基本格式如下: ```sql ...
本资源“最新整理的常用sql语句及优化大全”涵盖了SQL的基础使用和性能优化,对于数据库管理员、开发人员或是学习者来说,都是极具价值的学习资料。 一、SQL常用语句 1. **数据查询**:`SELECT`语句是SQL中最基本...
本资源"常用SQL语句vb6.0实例源代码"是为初学者设计的,旨在帮助他们理解和应用SQL语句在VB6.0环境中的实际操作。 1. **SQL基础概念**: - **SELECT语句**:这是最常用的SQL语句,用于从数据库中检索数据。你可以...
管理数据库常用SQL语句 管理数据库常用SQL语句是数据库管理员和开发者必备的技能,以下是常用的管理数据库SQL语句: 1. 查看数据库的版本: 使用 `select @@version` 语句可以查看数据库的版本信息。 2. 查看...
常用SQL语句查询常用SQL语句查询
标题中的“常用SQL语句大全,含常用高效SQL语句”指的是这是一份集合了多种常见且高效的SQL语言表达式的文档。描述中的“非常不错的文档。常用精妙SQL语句收集,含常用高效SQL语句”进一步强调了文档的价值,它包含...