美文网首页
mysql DQL语言条件查询

mysql DQL语言条件查询

作者: 清水秋香 | 来源:发表于2020-05-17 00:19 被阅读0次

一、语法
select 查询列表
from 表名
where 筛选条件

select * from jobs where job_id='AC_ACCOUNT';

二、筛选条件的分类
1、简单条件运算符
> < = <> != >= <= <=>安全等于

不等于
select * from jobs where max_salary <> 16000;
安全等于
select * from jobs where max_salary <=> 16000;

2、逻辑运算符
&& and

SELECT
    *
FROM
    employees
WHERE
    employee_id >= 120 AND employee_id<=100;

|| or

SELECT
    last_name,
    job_id
FROM
    employees
WHERE
    job_id = 'IT_PROT' OR job_id = 'AD_VP' OR JOB_ID ='AD_PRES';

! not

SELECT
    last_name,
    commission_pct
FROM
    employees
WHERE
    commission_pct IS NOT NULL;

3、模糊查询
like:一般搭配通配符使用,可以判断字符型或数值型
通配符:%任意多个字符,_任意单个字符

select
    last_name,
    salary
FROM
    employees
WHERE
    last_name LIKE '__n_l%';

between and

SELECT
    *
FROM
    employees
WHERE
    employee_id >= 120 AND employee_id<=100;
#----------------------
SELECT
    *
FROM
    employees
WHERE
    employee_id BETWEEN 120 AND 100;

in

SELECT
    last_name,
    job_id
FROM
    employees
WHERE
    job_id IN( 'IT_PROT' ,'AD_VP','AD_PRES');

is null /is not null:用于判断null值

SELECT
    last_name,
    commission_pct
FROM
    employees
WHERE
    commission_pct IS NULL;


#案例1:查询有奖金的员工名和奖金率
SELECT
    last_name,
    commission_pct
FROM
    employees
WHERE
    commission_pct IS NOT NULL;

is not null is null is和null进行搭配 不可以和普通类型数值搭配
<=> 安全等于 可判断null ,也可以当等于用 可读性较低

is null PK <=>
            普通类型的数值 null值       可读性
is null     ×             √           √
<=>         √             √           ×

相关文章

  • 5000年来最易看懂的MYSQL DQL语言

    MYSQL 的查询语言——————DQL一、DQL语言基本规则 ①DQL(Data Query Language)...

  • mysql DQL语言条件查询

    一、语法select 查询列表from 表名where 筛选条件 二、筛选条件的分类1、简单条件运算符> < = ...

  • DQL(Data Query Language 数据库查询语言)

    DQL(Data Query Language 数据库查询语言) 简单查询 条件查询 逻辑查询 模糊查询 结果集排...

  • MYSQL——DQL查询语言

    DQL查询语句 语法 基础查询 查询单个字段 查询多个字段 去掉重复 注意去除重复的需要结果集完全相同才能进行去除...

  • 数据库mysql(二)

    数据库学习(mysql) 四. 数据查询(DQL:数据查询语言) 1. 基础查询 1. 多个字段查询:select...

  • 【MySQL 2】DQL条件查询

    语法:select(查询列表) from(表名) where(筛选条件) 例:select last_name,f...

  • DQL

    MySQL单表查询:目的:在MySQL管理软件中,可以通过SQL语句中的DQL语言来实现数据的分类:简单查询:如所...

  • 4.SQL之数据查询(DQL)

    DQL--数据查询语言 谓词:select 查询数据 基本语法 基础查询 查询多个字段 去除重复记录 起别名 条件...

  • MySQL增删改查(基础)

    2020-09-14 MySQL增删改查操作 DQL:数据查询语言DML:数据操作语言DCL:数据控制语言DDL:...

  • SQL基础概念

    SQL分类 DQL(数据查询语言):查询语句,凡是select都是DQL DML(数据操作语言):insert d...

网友评论

      本文标题:mysql DQL语言条件查询

      本文链接:https://www.haomeiwen.com/subject/vchnnhtx.html