MySql(九)

目录

条件查询

1)准备一张表

2)插入数据

3)条件查询格式

[1---比较运算符 >大于](#1---比较运算符 >大于)

[2---比较运算符 < 小于](#2---比较运算符 < 小于)

[3---比较运算符 >= 大于等于](#3---比较运算符 >= 大于等于)

[4---比较运算符 <= 小于等于](#4---比较运算符 <= 小于等于)

[5---比较运算符 != 不等于](#5---比较运算符 != 不等于)

[6---比较运算符 <> 不等于](#6---比较运算符 <> 不等于)

[7---比较运算符 between ...and .. 某一区间](#7---比较运算符 between ...and .. 某一区间)

[8---比较运算符 in(集合) 某个集合](#8---比较运算符 in(集合) 某个集合)

[9-- 前缀查询](#9-- 前缀查询)

[10-- 后缀查询](#10-- 后缀查询)

[11-- 包括查询](#11-- 包括查询)

逻辑运算符

[1--逻辑运算符 And](#1--逻辑运算符 And)

[2--逻辑运算符 &&](#2--逻辑运算符 &&)

[3--逻辑运算符 ||](#3--逻辑运算符 ||)

[4--逻辑运算符 or](#4--逻辑运算符 or)

[5--逻辑运算符 Not](#5--逻辑运算符 Not)


条件查询

1)准备一张表

sql 复制代码
CREATE table role(
 roleid INT PRIMARY KEY AUTO_INCREMENT,
 rolename VARCHAR(200),
 roleskill VARCHAR(300),
 rolesex CHAR(1),
 rolemonkey int,
 roleinfo VARCHAR(200),
 rolehealth INT
);

2)插入数据

sql 复制代码
INSERT into role VALUES
(null, '小玖', '暗影', '女', 500000, '猎手', 50000),
(null, '暗色', 'coc', '男', 60000, '骑士', 50000),
(null, '黎明', '曙光', '女', 70000, '战士', 50000),
(null, '雪夜', '银色', '男', 30000, '猎人', 50000),
(null, '张久', '酒心', '女', 50000, '肉盾', 50000),
(null, '雪色', '雪风', '男', 50000, '女魔', 50000),
(null, '安久', '蛋定', '女', 50000, '魔法士', 50000);

3)条件查询格式

select 列名 from 表明 where 条件表达式

1---比较运算符 >大于

查找角色金钱大于 70000

select * from role WHERE rolemonkey > 70000 ;

2---比较运算符 < 小于

查找角色金钱小于50000

select * from role WHERE rolemonkey < 50000 ;

3---比较运算符 >= 大于等于

查找角色金钱大于等于60000

select * from role WHERE rolemonkey >= 60000 ;

4---比较运算符 <= 小于等于

查找角色金钱小于等于60000

select * from role WHERE rolemonkey <= 60000 ;

5---比较运算符 != 不等于

查找角色金钱不等于50000

select * from role WHERE rolemonkey != 50000 ;

6---比较运算符 <> 不等于

select * from role WHERE rolemonkey <> 60000 ;

7---比较运算符 between ...and .. 某一区间

查找金钱区间为 50000 到 70000

select * from role WHERE rolemonkey BETWEEN 50000 and 70000;

8---比较运算符 in(集合) 某个集合

查找金钱为30000和60000

SELECT * from role where rolemonkey in(30000,60000);

9-- 前缀查询

select * from role where rolename like '雪%';

10-- 后缀查询

select * from role where roleinfo like '%士';

11-- 包括查询

SELECT * from role where roleinfo LIKE '%法%';

逻辑运算符

1--逻辑运算符 And

SELECT * from role where rolename = '张久' and rolemonkey = 50000;

2--逻辑运算符 &&

SELECT * from role where rolename = '雪色' && rolemonkey = 50000;

3--逻辑运算符 ||

select * from role where roleskill = '银色' || roleskill = 'coc';

4--逻辑运算符 or

select * from role where roleinfo = '猎手' or roleinfo = '女魔';

5--逻辑运算符 Not

select * from role where not(roleinfo = '猎手' or roleinfo = '女魔');

相关推荐
m0_6403093015 分钟前
如何用SQL统计每组的平均值同时显示原行_OVER子句
jvm·数据库·python
qq_3721542319 分钟前
Redis如何在应用启动时预热缓存数据
jvm·数据库·python
2601_9498153320 分钟前
Spring Boot中集成MyBatis操作数据库详细教程
数据库·spring boot·mybatis
解救女汉子25 分钟前
CSS如何利用CSS变量进行渐变色管理_提升渐变配置的灵活性
jvm·数据库·python
杨云龙UP31 分钟前
2000—CentOS Linux 7上部署Oracle 19c(19.3) RAC(RedHat/CentOS 7/8)
linux·运维·服务器·数据库·oracle·centos
m0_6784854539 分钟前
怎么导入只包含特定表的SQL文件_正则提取与分离导入
jvm·数据库·python
星晨雪海40 分钟前
若依框架原有页面功能进行了点位管理改造之列表查询(4)
数据库·sql·mybatis
历程里程碑42 分钟前
MySQL事务深度解析:ACID到MVCC实战+万字长文解析
开发语言·数据结构·数据库·c++·sql·mysql·排序算法
橄榄熊42 分钟前
docker MySQL 密码报错,重新修改保留原样的数据
mysql·docker·容器
NineData44 分钟前
NineData 将亮相 2026 德国汉诺威工业博览会
数据库·人工智能·数据库管理工具·ninedata·数据库迁移工具·玖章算术