欢迎来到代码驿站!

Mysql

当前位置:首页 > 数据库 > Mysql

MySQL学习必备条件查询数据

时间:2022-06-16 09:47:46|栏目:Mysql|点击:

一、条件查询

利用where语句可以对数据进行筛选

select * from 表名 where 条件;

#yyds干货盘点# 06 MySQL条件查询数据_运算符

二、比较运算符

? 运算符 ?

? 描述 ?

? 例子 ?

=

等于

where id = 1

\>

大于

where age > 10

<

小于

where age < 10

>=

大于等于

where age >= 10

<=

小于等于

where age <= 10

!=

不等于

where name != '老王'

select * from users where id = 1;

#yyds干货盘点# 06 MySQL条件查询数据_比较运算符_02

三、逻辑运算符

? 运算符 ?

? 描述 ?

? 例子 ?

and

并且

where id = 1 and age > 10

or

或者

where id = 1 or age > 10

not

取反

where not id = 1

select * from users where id = 1 and age = 24;

#yyds干货盘点# 06 MySQL条件查询数据_比较运算符_03

select * from users where not id = 1;

#yyds干货盘点# 06 MySQL条件查询数据_逻辑运算符_04

四、范围查询

? 运算符 ?

? 描述 ?

? 例子 ?

in

在指定的非连续范围内

where id in(1,3,5);

between ... and ...

在指定的连续范围内

where id between 1 and 5;

select * from users where id in (1,3,4);

#yyds干货盘点# 06 MySQL条件查询数据_运算符_05

select * from users where id between 1 and 5;

#yyds干货盘点# 06 MySQL条件查询数据_运算符_06

五、空判断

? 运算符 ?

? 描述 ?

? 例子 ?

is null

判断是否为空

where name is null

is not null

判断是否不为空

where name is not null

 注:null与''是不一样的

INSERT INTO users (name, birth_date, phone,age)
VALUES ('', '1990-01-01', '13813145213',30);

#yyds干货盘点# 06 MySQL条件查询数据_运算符_07

#yyds干货盘点# 06 MySQL条件查询数据_逻辑运算符_08

INSERT INTO users (name, birth_date, phone,age)
VALUES (null, '1990-01-01', '13813145213',30);

#yyds干货盘点# 06 MySQL条件查询数据_运算符_09

INSERT INTO users (name, birth_date, phone,age)
VALUES ('老张', null, '17813145213',30);

#yyds干货盘点# 06 MySQL条件查询数据_逻辑运算符_10

select * from users where birth_date is null;

#yyds干货盘点# 06 MySQL条件查询数据_逻辑运算符_11

六、模糊查询

select * from users where name like '王%';

select * from users where name like '%王';

七、优先级

  • 小括号,not,比较运算符,逻辑运算符
  • and比or先运算,如果同时出现并希望先算or,需要结合()使用

上一篇:MySql模糊查询json关键字检索方案示例

栏    目:Mysql

下一篇:MySQL 数据库范式化设计理论总结

本文标题:MySQL学习必备条件查询数据

本文地址:http://www.codeinn.net/misctech/204976.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有