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 = '女魔');

相关推荐
麦聪聊数据34 分钟前
电商大促数据库管控(下):数据需求小时级交付与全链路安全管控
数据库
喜欢的名字被抢了1 小时前
MySQL核心机制:事务、锁与存储引擎
数据库·sql·mysql·教程
JosieBook1 小时前
【数据库】时序数据库通过国测认证,TimechoAI开放体验:工业数据的“存”与“智”如何协同?
数据库·时序数据库
卓怡学长2 小时前
w263基于springboot + vue 健康饮食管理系统
java·数据库·vue.js·spring boot·spring·intellij-idea
万亿少女的梦1683 小时前
基于Spring Boot、Vue.js和MySQL的超市管理系统设计与实现
java·vue.js·spring boot·mysql·管理系统
weixin_307779133 小时前
Linux下Docker Compose里运行的MySQL数据库故障诊断Shell脚本
linux·运维·mysql·docker·自动化
阿演4 小时前
DataDjinn v0.2.11:SQL 编辑、AI 协作和表格操作继续打磨
数据库·人工智能·sql
智脑API平台5 小时前
Codex 国内使用会封号吗?账号安全、中转站和合规边界说明
数据库·redis·缓存
l1t5 小时前
duckdb 1.6dev新增的.manual命令
开发语言·数据库
辉灰笔记5 小时前
第一篇:MySQL8.0生产备份实战|XtraBackup全自动全量+增量备份(钉钉告警+异地Binlog归档)
数据库·mysql·钉钉·运维开发