`
网盛数新
  • 浏览: 10775 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

数据应用达人之SQL基础教程分享5-检索查询

阅读更多

2.检索查询

SELECT从这里开始

1、SELECT语句介绍

【知识点介绍】

SELECT是SQL里最常用甚至最强大的一个查询语句,作用是从表中选取数据。但SELECT不是一个单独使用的语句,为了实现查询,需要一个或多个条件语句与其结合使用,比如FROM、WHERE、ORDER BY、HAVING等。

其中的FROM语句必须与SELECT语句联合使用,它是任何查询的必要语句,作用是告诉我们从数据库的哪些表里来获取数据,它可以指定一个或多个表,但必须至少指定一个表。
接下来,点击下一课,让我们进入SQL查询的世界吧。

2、SELECT语句

【知识点介绍】

在学习本节之前,我们机器人已经对Student表里的数据进行了添加(添加数据的语法之后我们会详细介绍),数据内容如下:



 

既然有了数据,我们就可以对表里的数据进行查询访问了,SELECT的作用就此开始发挥。

查询数据的语法如下:

-- 至少选自一个表
SELECT 列名 FROM 表名1,表名2; 

-- 以及

-- 符号 * 表示表中的所有列
SELECT * FROM 表名;

 

当然第一个方法中更为安全的写法应该是:

SELECT 表名.列名 FROM 表名1,表名2;

 

毕竟在实际的数据库操作中,不是所有列名都是唯一的。

【实例】

分别查询Student表中SName列的信息以及表的全部内容。

SELECT SName FROM student;
SELECT * FROM student; 

 

3、distinct语句

【知识点介绍】

如果我们对Student表进行Major(专业)查询,结果会将表中Major的值全部输出,但实际上我们只需要知道有哪些专业就可以了,而不需要查询的结果是反复重复的。
这个时候我们就可以使用DISTINCT语句了,字面上理解DISTINCT是“不同”的意思,它的作用也十分直接,即返回唯一的不同值。在书写代码时,需要把它写在关键字(或者列名)之前:

SELECT DISTINCT 列名 FROM 表名;

 

 

【实例】

 

SELECT DISTINCT Major FROM Student;
--记得加 ; 号

 

 

4、as语句

【知识点介绍】

SQL中的AS语句可以用来对表名或者列名进行新的命名,这样的好处就是可以增强用户对数据库的可读性。
但要记住一点,AS语句不改变原表的任何内容。

-- 新的表名
SELECT *\列名 FROM 表名 AS 新的表名;

-- 或者

-- 新的列名
SELECT 列名1 AS 新列1,
列名2 AS 新列2 FROM 表名;

 

 

【实例】

以Student中的SName列为例,对其新命名成”姓名”表,并对该表进行查询。

SELECT SName FROM Student AS 名字; 
SELECT * FROM 名字;

 

 

5、WHERE语句

【知识点介绍】

WHERE语句是SQL查询、筛选中的重要子句,用于添加查询条件,去除不需要的数据。
真正关于WHERE子句与条件判断操作的内容我们会在之后的章节详细介绍。
本节我们只要了解下什么是WHERE语句就可以了。

【实例】

观察WHERE的位置与用法,点击运行,查看查询筛选是如何进行

SELECT * FROM Student
WHERE Major = 'Physics';  -- 查询专业是Physics的学生信息

 

6、ORDER BY语句

【知识点介绍】

使用ORDER BY语句可以对列的数据进行排序,默认情况下该语句是按照升序(ASC)对记录进行排序。
如果要按照降序对记录进行排序,我们可以添加 DESC 关键字。

对字符串来说,ASC排序是从A-Z,DESC反之;
对数字来说,ASC排序是从1-9,DESC反之。

ORDER BY 语句的语法如下:

SELECT *\列名 FROM 表名
WHERE 条件判断
ORDER BY 列名[ASC\DESC];

 

 

【实例】

根据Major倒序和学分顺序对Student进行排序查询。

 

SELECT * FROM Student
ORDER BY Major DESC,Credit ASC;

 

 

下文待续。。。。。。

 

欢迎大家前往访问我们的官网:

http://www.datanew.com/datanew/homepage

http://www.lechuangzhe.com/homepage

  • 大小: 43 KB
1
1
分享到:
评论

相关推荐

    sql server 2012 T-SQl基础教程 源码和示例数据库

    本教程专注于Microsoft SQL Server 2012中的Transact-SQL(T-SQL)语言,这是SQL Server的主要查询语言,用于数据操作、查询、存储过程和数据库对象的编程。T-SQL是SQL Server开发者的核心技能,无论你是新手还是...

    SQL语句基础教程

    SQL语句基础教程 SQL(Structured Query Language)是一种特殊目的语言,用于管理关系数据库管理系统(RDBMS)。SQL语句基础教程旨在帮助新手和需要复习SQL的资料仓储业界老将,学习SQL基础知识和语法。 SQL指令 -...

    sql-map-2.dtd和sql-map-config-2.dtd

    本文将深入探讨与“sql-map-2.dtd”和“sql-map-config-2.dtd”相关的知识点,以及它们在Ibatis中的作用。 Ibatis是一个轻量级的ORM(对象关系映射)框架,它允许开发者将SQL语句直接写在配置文件中,通过XML映射...

    SQL基础教程(MICK)源码及课后答案

    首先,SQL的核心功能包括数据查询、数据更新、数据插入和数据删除。在SQL中,你可以使用SELECT语句来查询数据库中的信息,根据需求选择特定的列、行或特定条件。例如,`SELECT * FROM table_name` 将返回表table_...

    SQL基础教程(第二版)_思维导图.zip

    《SQL基础教程(第二版)_思维导图》是由日本作者MICK编写的一本关于SQL学习的经典著作,虽然这里无法提供完整的书籍内容,但通过提供的思维导图,我们可以深入探讨SQL的基础知识及其在数据库管理中的重要性。...

    [电子书] SQL Server 2012 T-SQL 实用技巧 (英文版)

    1. **基础查询**:介绍如何使用SELECT语句进行基本的数据检索,包括选择特定列、过滤行、排序结果以及分组数据。 2. **联接操作**:讲解如何通过JOIN语句连接多个表,以获取跨表的数据信息,包括内连接、外连接和...

    sql基础教程对应源码

    SQL(Structured Query Language)是用于管理和操作数据库的强大语言,它被广泛应用于各种数据库系统,如MySQL、Oracle、SQL Server等。本教程将深入探讨SQL的基础知识,帮助初学者理解其核心概念并掌握基本操作。 ...

    课程课件\经典SQL语句大全+SQL基础教程.rar

    这个压缩包文件"经典SQL语句大全+SQL基础教程.rar"包含了关于SQL的重要学习资源,包括"SQL语句教程.doc"和"经典SQL语句大全.doc"两份文档,旨在帮助初学者掌握SQL的基础知识和常见操作。 1. **SQL基础**: - ...

    SQL基础教程.rar

    **SQL基础教程** 本教程是针对SQL初学者的全面指南,涵盖了多个主流数据库系统的使用,包括Oracle Database 12cR1、SQL Server 2014、DB2 10.5、PostgreSQL 9.5.3以及MySQL 5.7。SQL,全称Structured Query ...

    Microsoft_SQL_Server_2005技术内幕:T-SQL查询.pdf

    它详细介绍了T-SQL的内部体系结构,包含了非常全面的编程参考,提供了使用Transact-SQL(T-SQL)的专家级指导,囊括了非常全面的编程参考,揭示了基于集合的查询的强大威力,并包含大量来自专家们的参考和建议。...

    java基础教程----精华版

    这个"java基础教程----精华版"显然是一份精心整理的资料,旨在帮助初学者快速掌握Java编程的基础知识。下面将详细介绍Java语言的核心概念和关键知识点。 1. **Java语法基础**: - **变量**:在Java中,变量是存储...

    Microsoft SQL Server 2012 T-SQL

    【Microsoft SQL Server 2012 T-SQL】是针对微软数据库管理系统Microsoft SQL Server 2012中Transact-SQL(简称T-SQL)语言的基础教程。T-SQL是SQL Server的核心组件,用于数据查询、操作、分析以及数据库对象的创建...

    sQL基础教程和应用实例

    这个基础教程和应用实例的资源对初学者来说是非常有价值的,因为它将带你逐步了解SQL的核心概念并提供实践操作的机会。 在SQL中,你将学习到如何创建、更新和查询数据。首先,你需要理解数据库的基本概念,比如表、...

    sqlserver 基础教程

    在SQL Server基础教程中,我们将深入探讨这个强大的关系型数据库管理系统的基本概念、操作及应用。SQL Server是由微软公司开发的一款数据库平台,广泛应用于企业级数据存储、管理和分析。本教程旨在帮助初学者快速...

    SQL2000基础教程

    4. 查询数据:SELECT语句是SQL的核心,用于检索表中的数据,可以配合WHERE子句进行条件筛选。 5. 更新数据:UPDATE语句用于修改表中已有记录的数据。 6. 删除数据:DELETE FROM语句删除表中的记录,注意与TRUNCATE ...

    SQL基础教程(mick).zip

    SQL基础学习代码,MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database ...

    SQL查询入门教程,很实用。

    ### SQL查询入门教程知识点详解 ...通过本教程的学习,读者不仅可以了解到SQL的基础知识,还能掌握如何使用SQL进行基本的数据管理和查询操作。随着实践经验的积累,将能够更加熟练地应用SQL解决实际问题。

    SQL Server 2000数据库应用教程-电子教案

    《SQL Server 2000数据库应用教程-电子教案》是学习数据库管理、SQL编程和数据库设计的宝贵资源,通过深入学习,读者将能够熟练地使用SQL Server 2000进行数据存储、查询、分析和维护,为企业的信息化建设打下坚实...

Global site tag (gtag.js) - Google Analytics