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

相关推荐
严同学正在努力1 小时前
从备份到恢复:我用 30 分钟恢复了误删的核心业务表
android·java·数据库·ai
#六脉神剑1 小时前
myBuilder新版本(8月,Office文件预览、Oracle数据库支持)
数据库·oracle·开发平台·数字化工具·mybuilder
花青泽2 小时前
5-数据库-SQL注入-联合查询-AND/OR绕过-day13
数据库·sql
踏着七彩祥云的小丑2 小时前
忘记Redis是否安装过时查看
数据库·redis·缓存
Nontee3 小时前
设计模式:模板方法与策略,从“每个字都认识“到能说清它们在干嘛
java·数据库·设计模式
眞bilibili4 小时前
带团队后的日常思考(十七)
数据库
laboratory agent开发4 小时前
智能体多工具串联执行中途失败,部分写入的数据如何回滚
运维·服务器·数据库
xqqxqxxq4 小时前
DML 表数据:插入、删除、修改
笔记·mysql
段一凡-华北理工大学4 小时前
AI推动工业智能化转型~系列文章07:分类与诊断算法体系:故障识别的完整工具箱
数据库·人工智能·算法·机器学习·分类·数据挖掘·高炉炼铁智能化
DBA_G5 小时前
南大通用GBase HD数据平台讲解
数据库