当前位置:   article > 正文

SQL语句之基础查询、条件查询、模糊查询 like[DQL内容部分]_sql大于等于20并且小于等于20

sql大于等于20并且小于等于20

目录

章节

一、基础查询

二、条件查询

三、模糊查询 LIKE        


下面所有内容都是stu表中的内容:如图所示

一、基础查询

        1.查询表中所有数据信息

SELECT * from stu;

        运行结果:

 

        2.查询name age 两列

  1. -- 查询name age 两列
  2. SELECT name,age FROM stu;

        运行结果:

                ​​​​​​​        

        3.查询地址并去除重复地址记录

  1. -- 去除重复记录
  2. SELECT DISTINCT address from stu;

         运行结果:

        ​​​​​​​        ​​​​​​​

        4. 查询的列名起别名

  1. -- 列名起别名(as 可不写,中间用空格隔开)
  2. SELECT name as 姓名,math as 数学成绩,english as 英语成绩 from stu;

        运行结果:

        ​​​​​​​         

        注意:as 可不写,中间用空格隔开

 

二、条件查询

        1.查询年龄大于20岁的学员信息

SELECT * FROM stu WHERE age>20;

        运行结果: 

         2.查询年龄大于等于20 并且年龄小于等于 30岁的学员信息

  1. SELECT * FROM stu WHERE age>=20 AND age<=30;
  2. SELECT * FROM stu WHERE age BETWEEN 20 AND 30;

        运行结果:

        注意:上述两种方法都可以,运行结果一样 

         3.查询入学日期在'2016-09-01' 到 '2020-09-01' 之间的学员信息

SELECT * FROM stu WHERE hire_date BETWEEN '2016-09-01' AND '2020-09-01';

        运行结果:

 

         4.查询年龄等于18岁的学员信息

  1. -- 5.查询年龄等于18岁的学员信息
  2. SELECT * FROM stu WHERE age = 18;

         运行结果:

        注意:age=18 中间是一个等号就可以 

         5.查询年龄不等于18岁的学员信息

  1. -- 5.查询年龄不等于18岁的学员信息
  2. SELECT * FROM stu WHERE age != 18;
  3. SELECT * FROM stu WHERE age <> 18;

        运行结果: 

         注意:上述两种方法结果一样,一般来说第一种好理解

         6.查询年龄等于18岁 或者 年龄等于20岁 或者 年龄等于22岁的学员信息

  1. -- 6.查询年龄等于18岁 或者 年龄等于20岁 或者 年龄等于22岁的学员信息
  2. SELECT * FROM stu WHERE age=18 OR age=20 OR age=22;
  3. SELECT * FROM stu WHERE age in (18,20,22);

        运行结果:

 

        注意: 上述两种方法结果一样,会一种即可

         7.查询英语成绩为null的学员信息

SELECT * FROM stu WHERE english is NULL;

        运行结果: 

         注意:null值不能使用= !=。需要使用 is 、is not 

三.模糊查询 LIKE
        

       通配符:
            (1)_:代表单个任意字符
            (2)%:代表任意个数字符

        1.查询姓‘灰’的学员信息

SELECT * FROM stu WHERE name LIKE '灰%';

        运行结果: 

         2.查询第二个字是‘羊’的学员信息

SELECT * FROM stu WHERE name LIKE '_羊%';

        运行结果: 

 

        3.查询名字包含‘灰’的学员信息

SELECT * FROM stu WHERE name LIKE '%灰%';

         运行结果:

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/40142
推荐阅读
相关标签
  

闽ICP备14008679号