【软测学习笔记】MySQL入门Day03

【软测学习笔记】MySQL入门Day03

码农世界 2024-05-14 前端 67 次浏览 0个评论

🌟博主主页:我是一只海绵派大星

📚专栏分类:软件测试笔记

📚参考教程:黑马教程
❤️感谢大家点赞👍收藏⭐评论✍️

目录

一、字段的别名  

 二、表的别名

三、distinct过滤重复记录

四、where子句

五、select查询的基本规律

 六、比较运算符

 七、逻辑运算符

 1、and(与)

 2、or(或)

 3、not(非)

 八、模糊查询

九、范围查找 


一、字段的别名  

  • 通过 字段名 as 别名 的语法,可以给字段起一个别名,别名可以是中文
  • as可以省略
  • 字段名 as 别名 和 字段名 别名 结果是一样的
    //通过as 给字段起一个别名
    select card as 身份证, name as 姓名,sex as 性别 from students;
    //别名的as可以省略
    select card 身份证, name 姓名,sex 性别 from students;

     二、表的别名

    • 通过 表名 as 别名 给表起一个别名
    • as可以省略
      //通过as 给表students起一个别名
      select * from students as stu;
      //可以省略as
      select * from students stu;

      三、distinct过滤重复记录

      通过 select distinct 字段名 , 字段名 from 表名 来过滤 select 查询结果中的重复记录
      SELECT DISTINCT sex, class from students;

      四、where子句

      • where 后面跟一个条件,实现有选择的查询
      • select * from 表名 where 条件
        //查询 students 表中学号 studentNo 等于’001’ 的记录
        ect * from students where studentNo = '001';
        //查询 students 表中年龄 age 等于 30 的姓名 name,班级 class
        select name, class from students where age = 30;

        五、select查询的基本规律

        • select * 或者select 字段名 控制了查询返回什么样的字段(列)
        • where 条件 控制了查询返回什么样的记录(行)
        • where 后面支持多种运算符,进行条件的处理
          1. 比较运算
          2. 逻辑运算
          3. 模糊查询
          4. 范围查询
          5. 空判断

           六、比较运算符

          • =等于
          • < 小于
          • <= 小于等于
          • > 大于
          • >= 大于等于
          • !=和<>不等于
            //查询 students 表中 name(姓名)等于’小乔’学生的 age(年龄)
            select age from students where name = '小乔';
            //查询 students 表中 30 岁以下的学生记录
            SELECT * from students where age < 30;
            //查询 students 表中 30 岁和30岁以下的学生记录
            SELECT * from students where age <= 30;
            //查询家乡不在'北京'的学生记录
            select * from students where hometown != '北京';
            select * from students where hometown <> '北京';

             七、逻辑运算符

             1、and(与)

            • and 有两个条件;
            • 条件 1 and 条件 2;
            • 两个条件必须同时满足;
              //查询 age 年龄小于 30,并且 sex 性别为’女’的同学记录
              select * from students where age<30 and sex='女';

               2、or(或)

              • or有两个条件
              • 条件1or条件2;
              • 两个条件只要有一个满足即可;
                //查询sex性别为’女’或者class班级为'1班'的学生记录
                select*from students where sex='女'or class='1班';

                 3、not(非)

                • not只有一个条件;
                • not条件;
                • 如果条件为满足,not后变为不满足。如果条件为不满足,not后变为满足;
                  //查询hometown老家非’天津’的学生记录
                  select*from students where hometown!='天津';
                  /*或*/
                  select*from students where not hometown='天津';

                   八、模糊查询

                  • like实现模糊查询
                  • %代表任意多个字符
                  • _代表任意一个字符
                  • 字段名 like '字符%'

                    指定字符开始,后面任意多个字符

                    //查询 name 姓名中以’孙’开头的学生记录
                    SELECT * from students where name like '孙%';
                    //查询 name 姓名以’孙’开头,且名只有一个字的学生记录
                    SELECT * from students where name like '孙_';
                    //查询 name 为任意姓,名叫’乔’的学生记录
                    SELECT * from students where name like '%乔';
                    //查询 name 姓名有’白’子的学生记录
                    SELECT * from students where name like '%白%';

                    九、范围查找 

                    • in 表示在一个非连续的范围内(in (值, 值, 值))
                      • between ... and ...表示在一个连续的范围内
                        //查询 hometown 家乡是’北京’或’上海’或’广东’的学生记录
                        SELECT * from students where hometown = '北京' or hometown = '上海' or
                        hometown = '广东';
                        SELECT * from students where hometown in ('北京', '上海', '广东');
                        //查询 age 年龄为 25 至 30 的学生记录
                        SELECT * from students where age >= 25 and age <= 30;
                        SELECT * from students where age BETWEEN 25 and 30;

                        🎁结语: 

                        本次精彩内容已圆满结束!希望各位读者在阅读过程中能够收获满满。在此,特别感谢各位读者的支持与三连赞。如果文章中存在任何问题或不足之处,欢迎在评论区留言,大星必定会认真对待并加以改进,以便为大家呈现更优质的文章。你们的支持与鼓励,将是博主不断前进的最大动力。再次感谢大家的陪伴与支持!

转载请注明来自码农世界,本文标题:《【软测学习笔记】MySQL入门Day03》

百度分享代码,如果开启HTTPS请参考李洋个人博客
每一天,每一秒,你所做的决定都会改变你的人生!

发表评论

快捷回复:

评论列表 (暂无评论,67人围观)参与讨论

还没有评论,来说两句吧...

Top