DQL 语言 --条件查询

Posted lfw421935678

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DQL 语言 --条件查询相关的知识,希望对你有一定的参考价值。

一、语法

 

select 查询列表
    from 表名
  where 筛选条件

 

二、筛选条件的分类

  1、简单条件运算符
    > < = <> != >= <=  <=>安全等于
    
  #案例1:查询工资>12000的员工信息:
SELECT 
    *
FROM
    employees
WHERE
    salary>12000;   

技术图片

 

   #案例2:查询部门编号不等于90号的员工名和部门编号

SELECT 
    last_name,
    department_id
FROM
    employees
WHERE
    department_id<>90;

  2、逻辑运算符

    && and
    || or
    !  not
  
  #案例1:查询工资z在10000到20000之间的员工名、工资以及奖金
SELECT 
    last_name,
    department_id
FROM
    employees
WHERE
    department_id<>90;

  

  #案例2:查询部门编号不是在90到110之间,或者工资高于15000的员工信息

SELECT
    *
FROM
    employees
WHERE
    NOT(department_id>=90 AND  department_id<=110) OR salary>15000;

 

 

  
3、模糊查询
    like:一般搭配通配符使用,可以判断字符型或数值型
    通配符:%任意多个字符,_任意单个字符
    between and
    in
    is null /is not null:用于判断null值
    
    is null PK  <=>  普通类型的数值               null值              可读性
      is null                 ×                                  √                    √
                        <=>                  √                                  √                    ×
  

以上是关于DQL 语言 --条件查询的主要内容,如果未能解决你的问题,请参考以下文章

MySQL基础-- [DML(数据操纵语言),DQL(数据查询语言)]

MySQL之数据查询语言(DQL)

MySQL 数据查询语言(DQL)& 事务控制语言(TCL)详解

DQL:数据查询复杂的(多表)

数据库查询语言(DQL)

数据库SQL语言以及DQL的学习