SQL关键字筛选数据
以下讲一些SQL中通过关键字筛选数据的用法:以某学校数据库为例:1.select distinct:筛选表中指定的属性,将不同的属性值进行分类返回(相同的值不会重复返回),NULL也作为一种属性值(1)查询学生表中学生性别种类(NULL即表明学生表中有未编辑性别的学生):语法:select distinct 属性 from 表名;2.where:从表中获取满足筛选条件一行或多行数据(1)查询性别为
以下讲一些SQL中通过关键字筛选数据的用法:
以某学校数据库为例:
1.select distinct:筛选表中指定的属性,将不同的属性值进行分类返回(相同的值不会重复返回),NULL也作为一种属性值
(1)查询学生表中学生性别种类(NULL即表明学生表中有未编辑性别的学生):
语法:select distinct 属性 from 表名;
2.where:从表中获取满足筛选条件一行或多行数据
(1)查询性别为男的所有学生信息(单表条件查询)
语法:select 字段1,字段2 from 表名 where 条件;
(2)查询所有课程分别由哪位老师任教(多表条件查询)
语法:select 表1字段,表2字段 from 表1,表2 where 条件;
3.and:用于where语句中,合并两到多个条件,然后筛选同时满足两到多个条件的数据
(1)查询性别为男 并且 姓刘的老师的全部信息
语法:select 字段from 表名 where 条件1 and 条件2 …;
4.or:用于where语句中,合并两到多个条件,然后筛选出符合其中任意条件的数据
(1)查询出所有年龄小于20 或者 性别为女的学生信息
语法:select 字段from 表名 where 条件1 or 条件2 …;
5.between:用于查询某属性(字段)于两个数值之间的数据,与and连用
(1)查询学生表中年龄20~25之间的学生信息
语法:select 字段 from 表 where 字段 between 值1 and 值2
6.in:查找表中具有指定值的数据,可当做多个or使用
(1)查询学生表中学生年龄为18或20的学生信息
语法:select 字段 from 表 where 字段 in (值1,值2)
更多推荐
所有评论(0)