SQL数据库的单表查询

在最近的学习中,我发现对于我们编程的人员来说,数据是非常重要的,因为我们在编程的时候,每分每秒每刻都在与数据进行打交道,所以对于我们来说,掌握好管理数据的一些编程方法也是很有必要的,
对于管理数据,我们在编程中经常需要用到新增,查询,修改,删除这四种方法,这几种方法很重要,也是编程中管理数据的基础方法,所以我们必须要牢牢地掌握好它们的用法和语法,下面总结一下本人最近学习接触到的查询的方法和语法:
查询它是有多种方式的,有单表查询,多表查询,还有子查询等等,不过目前我所熟悉的只有多表查询和单表查询:
下面简单介绍一下单表查询:
若是在SQL数据库里面,单表查询的语法是:
select 需要查询字段,字段1,字段2,字段3…… from 数据库名称.数据库里表的名称
下面用我正在学习的数据库数据来演示一下查询
假如我需要查询一张表里面的全部的数据,有2种方法,第一种就是直接在数据库里面找到你所需要查询的那张表,直接点【右键】,然后点击【编辑所有行】;第二种方法就是通过查询语句进行查询出来,我们可以这样写:
select * from SYS_Academe
select表示查询的意思,

  • 符号代表所有,全部的意思
    From表示从哪里查询
    SYS_Academe表示的是一张数据库的表,在我的数据库里它是一张学院表
    在我的数据库里整句话代表的意思就是从SYS_Academe这张学院表里面查询所有的数据,也就是查询出这张表的全部信息,下面是效果图
    SQL数据库的单表查询
    这样一来整个数据的查出来了,其实我们还可以对查询的数据进行筛选查询,也就是只查询出一列的数据或者一行的数据,而不需要查询所有的数据
    倘若我要在我的数据库里面查询出一张表的一列全部数据,我们就可以用上面的语句
    来进行查询:
    SQL数据库的单表查询
    SQL数据库的单表查询
    下面给分析一下上面图片所代表的意思
    首先是第一张图片的第一句:
    select AcademeName from SYS_Academe
    这句话的意思就是从SYS_Academe这张表里面查询AcademeName这个信息,在我的数据库里面,它的意思就是:从SYS_Academe这张学院表里面查询出AcademeName这一列所有的数据;
    然后是右边那张图片,它其实就是第一张图片的下面部分,它就是上面语句执行之后得出来的结果,代表的是上面语句查询出来的整张学院表AcademeName这一列的所有数据。
    倘若我要在我的数据库里面根据某一个学院的ID在学院表里面查询出一个学院名称,那么
    这个时候就有一个where语法,它的用途就是给查询添加查询的条件或者依据,根据或依据什么来进行查询。那么加入我现在不需要查询这个学院表里面的全部数据,我只是需要查询一条AcademeID学院D为8的能够学院的名称就可以了,现在我就可以用约束条件where,这样就可以不用把整张表的数据查询出来,只查询我所需要的对应的那一条数据
    SQL数据库的单表查询
    下面是演示的效果图
    SQL数据库的单表查询
    SQL数据库的单表查询
    右边两图则是上面方法在我数据库里查询出来的结果,还有一些学院对应的学院ID和对应的学院名称
    下面分析一下上面演示图的意思:
    第一句已经在上面分析过了;
    接下来分析第二句:
    where AcademeID=‘8’;
    这句话的意思就是,查询的时候,根据AcademeID这个信息等于8的数据来进行查询,在我的数据库里面,它表示在查询的时候,根据AcademeID学院的ID来进行查询,把学院ID等于8的学院查询出来。