SQL:WHERE子句,LIKE,BETWEEN

目录

前言:

示例

=:等于

<> || !=:不等于

>:大于

< :小于

>=:大于等于

<=:小于等于

BETWEEN:在某个范围内 

LIKE:搜索某种格式


前言:

我们可以通过 select 字段1,字段2 from 表名称,读取数据。

如果需要按照一定的条件读取对应数据,那就需要将WHERE子句加入到select语句中!

语法规则:

WHERE 列 运算符 值
操作符描述
=等于
<> , !=不等于
>大于
<小于
>=大于等于
<=        小于等于
BETWEEN在某个范围内
LIKE        搜索某种模式

下面将会一一举例!

示例

 这个是我们的users用户表,假设目前有这么几条数据

=:等于

查找id=2的用户

SELECT * FROM users WHERE id = 2

 查找id = 2或者username为admin的用户

SELECT * FROM users WHERE id = 2 OR username = 'admin'

 查找state = 0 并且 password是666666的用户

SELECT * FROM users WHERE state = 0 AND password = '666666'

<> || !=:不等于

SELECT * FROM users WHERE state != 0
-- 在某些版本sql中操作符 <>可以写成 !=
SELECT * FROM users WHERE state <> 0

>:大于

获取id > 6的数据

SELECT * FROM users WHERE id > 6

< :小于

获取id < 6 的数据

SELECT * FROM users WHERE id < 6

>=:大于等于

SELECT * FROM users WHERE id >= 6

<=:小于等于

SELECT * FROM users WHERE id <= 3

BETWEEN:在某个范围内 

获取id=3-6的用户数据

SELECT * FROM users WHERE id BETWEEN 3 AND 6

LIKE:搜索某种格式

SQL LIKE 子句中使用百分号 %字符来表示任意字符

获取username以梦字开头的用户

SELECT * FROM users WHERE username LIKE '梦%'

 获取username以梦字结尾的用户

SELECT * FROM users WHERE username LIKE '%梦'

获取username包含梦字的用户

SELECT * FROM users WHERE username LIKE '%梦%'

 

 _:表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句

获取username第三位是梦字的用户

SELECT * FROM users WHERE username LIKE '__梦%'

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jay丶萧邦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值