SQL条件查询(DQL)

SQL条件查询

语法:

select

​ 查询列表

from

​ 表名

where

​ 筛选条件;

(满足筛选条件,显示出来,如果不满足,就不显示)

执行顺序:
  1. 查询表名是否存在
  2. 判断筛选条件
  3. 查询列表
分类:
一、按条件表达式筛选:

条件运算符:>(大于) ,<(小于) ,=(等于) ,!=(不等于),<>(不等于),>=(大于等于),<=(小于等于)

例如:

select

​ *

from

​ employees

where

​ salary>12000;

二、按逻辑表达式筛选:

逻辑运算符:&& ,||, !,and,or,not。(推荐用后三个,语法和C语言一样)

例如:

select

​ name

from

​ employees

where

​ salary>10000&&salary<20000;

三、模糊查询:

关键字:

1、like

特点:

一般和通配符搭配使用

通配符:

%:表示任意多个字符,包括0个

_:任意单个字符

例如:

select

​ *

from

​ employees

where

​ name like ‘%a%’

select

​ name

from

​ name like ‘_\ _%’;(也可以是name like ’ _ $ _%’ escape ‘$’)

查询名字第二个字符是_ 的,\是转义字符。

escape 转义

2、between and

select

​ *

from

​ employees

where

​ id between 100 and 200;

3、in

含义:判断字段是否属于in列表中的某一项。

特点:in列表中的值必须兼容或者一致。

​ 不支持通配符。

select

​ name

from

​ emploees

where

​ name in(‘john’,‘james’,‘kobe’);

4、is null

select

​ name

​ money

from

​ employees

where

​ money is null;

5、is not null

select

​ name

​ money

from

​ employees

where

​ money is not null;

四、安全等于:<=>

select

​ name

from

​ students

where

​ id <=> 10;

select

name

from

students

where

​ score <=> null;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值