0
点赞
收藏
分享

微信扫一扫

MySQL数据库基础:3.条件查询

全栈顾问 2022-05-01 阅读 61
sqlmysql

目录

语法:

 一、按条件表达式筛选

二、按逻辑表达式筛选

三、模糊查询    

一、按条件表达式筛选

三、模糊查询

1.like

2.beeween    and

3.in

4.is    null

5.安全等于    <=>

语法:

            select

                        查询列表

            from

                        表名

            where

                        筛选条件:

分类:

 一、按条件表达式筛选

简单条件运算符:>    <    =    !=    <>    >=    <=

二、按逻辑表达式筛选

逻辑运算符:

作用:用于连接条件 

                &&        ||        !

                and    or    not

&&和and:    两个条件都为true,    结果为true,反之为false

三、模糊查询    

一、按条件表达式筛选

1:查询成绩表中学习成绩>90

SELECT

                *

FROM

               Student_Information

WHERE

                Study_result>90;

2.查询学习成绩不等于80的学生姓名和班级

SELECT

            student_name,

            class

FROM

           Student_Information

WHERE

              Study result    !=    or  <>    90;

3.查询学生成绩在80-100之间

SELECT

               Study result

FROM

                  Student_Information

WHERE

                Study result >=80    AND    Study result <=100;

三、模糊查询

1.like

特点:

 ①一般和通配符搭配使用

 通配符:

                %    任意多个字符,包含0个字符

                _       任意单个字符

1.查询学生姓名中包含a的学生信息

SELECT

                *

FROM

                Student_Information

WHERE

               student's name    LIKE    '%a%';

2.查询学生姓名中第二个包含h的学生姓名

SELECT

                student name

FROM

                Student_Information

WHERE

                student name    LIKE    '_h%' ;

2.beeween    and

①使用between    and    可以提高语句的简介度

②包含临界值

③两个临界值不要调换顺序

1.查询学生成绩在60-100之间

SELECT

                *

FROM

                Student_Information

WHERE

               Study result    BETWEEN    60    AND    100;

3.in

1.查询学生编号为abc、asd、fgh的学生姓名

SELECT

                student name,

                Student no

FROM

              Student_Information 

WHERE

               Student no    IN(‘abc’,'asd','fgh');

4.is    null

=或<>不能用于判断null值

1.查询没有奖学金的学生姓名和班级

SELECT

              student_name,

              class

FROM

               student_Information

WHERE

                scholarship   IS    NULL;  

2.查询学习成绩为80的学生姓名

SELECT

        student_name,             

         study_result    

FROM

                student_Information

WHERE

                salary    IS    80;

5.安全等于    <=>

1.查询没有奖学金的学生姓名和班级

SELECT

              student_name,

              class

FROM

               student_Information

WHERE

                scholarship  <=>    NULL;  

案例2:查询工资为12000的员工信息

2.查询学习成绩为80的学生姓名

SELECT

        student_name,             

         study_result    

FROM

                student_Information

WHERE

               Study_result    <=>    12000;

举报

相关推荐

0 条评论