SQL语句之基础查询、条件查询、模糊查询 like[DQL内容部分]

导读:本篇文章讲解 SQL语句之基础查询、条件查询、模糊查询 like[DQL内容部分],希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

目录

章节

一、基础查询

二、条件查询

三、模糊查询 LIKE        


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

SQL语句之基础查询、条件查询、模糊查询 like[DQL内容部分]

一、基础查询

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

SELECT * from stu;

        运行结果:

 SQL语句之基础查询、条件查询、模糊查询 like[DQL内容部分]

        2.查询name age 两列

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

        运行结果:

                ​​​​​​​        SQL语句之基础查询、条件查询、模糊查询 like[DQL内容部分]

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

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

         运行结果:

        ​​​​​​​        ​​​​​​​SQL语句之基础查询、条件查询、模糊查询 like[DQL内容部分]

        4. 查询的列名起别名

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

        运行结果:

        ​​​​​​​        SQL语句之基础查询、条件查询、模糊查询 like[DQL内容部分] 

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

 

二、条件查询

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

SELECT * FROM stu WHERE age>20;

        运行结果: 

SQL语句之基础查询、条件查询、模糊查询 like[DQL内容部分]

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

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

        运行结果:

SQL语句之基础查询、条件查询、模糊查询 like[DQL内容部分]

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

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

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

        运行结果:

SQL语句之基础查询、条件查询、模糊查询 like[DQL内容部分] 

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

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

         运行结果:

SQL语句之基础查询、条件查询、模糊查询 like[DQL内容部分]

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

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

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

        运行结果: 

SQL语句之基础查询、条件查询、模糊查询 like[DQL内容部分]

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

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

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

        运行结果:

 SQL语句之基础查询、条件查询、模糊查询 like[DQL内容部分]

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

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

SELECT * FROM stu WHERE english is NULL;

        运行结果: 

SQL语句之基础查询、条件查询、模糊查询 like[DQL内容部分]

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

三.模糊查询 LIKE
        

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

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

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

        运行结果: 

SQL语句之基础查询、条件查询、模糊查询 like[DQL内容部分]

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

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

        运行结果: 

 SQL语句之基础查询、条件查询、模糊查询 like[DQL内容部分]

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

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

         运行结果:

 SQL语句之基础查询、条件查询、模糊查询 like[DQL内容部分]

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/114664.html

(0)
Java光头强的头像Java光头强

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!