数据库-数据查询-Like

发布于:2025-06-13 ⋅ 阅读:(14) ⋅ 点赞:(0)

引言

<模糊沟通>

父亲(45岁,对外谦和,对内急躁,东北口音)
儿子(18岁,逻辑思维强,喜用生活化比喻)
母亲(43岁,家庭矛盾调解专家)
邻居(50岁,父亲“社交模式”参照物)
​​第一幕:双重标准现形记​​
(客厅,父亲热情招呼邻居,端茶倒水)
​​邻居​​:(赞叹)老张,你家这装修真气派啊!
​​父亲​​:(搓手笑)社交模式启动! 咳!都是孩子他妈张罗的,我就负责刷卡!这沙发意大利进口的,您试试弹不弹?

(邻居离开,儿子瘫沙发看手机)
​​父亲​​:(变脸拍桌)暴躁模式加载中! 瞅你像块沙发土豆!作业写完了吗就躺?
​​儿子​​:(举起笔记本)爸!您这指令又“全模糊扫描”了吧?我刚写完物理卷子5分钟!
​​父亲​​:(叉腰瞪眼)还顶嘴!苛责buff叠满! 房间乱得像猪窝,书扔满地!
​​儿子​​:(指向书桌)就椅腿下一本英语书!您这“误差范围”比游标卡尺还宽啊!

​​第二幕:幽默拆解双标术​​
​​母亲​​:(端果盘上场)停火!启动精准沟通协议——

​​操作指南​​:把“%乱%”替换为“书桌第二层英语书待归位”
​​父亲​​:(懵)说人话!
​​母亲​​:(塞苹果堵嘴)让你说话带GPS定位!别学导航语音——“您已偏航,重新规划路线!”

(父亲手机响,客户语音外放:“方案要高级点你懂的”)
​​父亲​​:(抓头发)这需求比“你猜我要啥”还混沌!“高级”是镶金还是贴钻?
​​儿子​​:(偷乐)爸!现在懂我面对“%懂事%”的绝望了吧?这词就是个“超载通配符”啊!

​​第三幕:亲情索引重建计划​​
​​母亲​​:(推父亲上前)快用新语法!
​​父亲​​:(别扭搓手)儿子…请求发送中 阳台左数第三衣架,收衫!
​​儿子​​:(弹跳起身)指令解析成功!(模仿导航音)“已抵达目标,开始作业!”

​​尾声:语义校准庆功宴​​
​​全家​​:(碰杯,背景音效:温馨钢琴曲)
​​父亲​​:(举橙汁)血的教训:对外精确导航,对内模糊搜索,CPU过热亲情死机!
​​儿子​​:(搂父亲肩)建议安装语义分词插件——

“懂事”拆包→“周六洗碗+9点熄灯”
“为你好”解码→“周日火锅店见”

​​母亲​​:(举杯微笑)干杯!愿咱家沟通执行计划永远返回:
​​Error 0:吵架字段为空​​
​​Warning:奶茶共同消费量溢出200%​​
(灯光聚焦餐桌中央电子屏:“亲情数据库优化完成√”)

数据查询-Like

# 简单查询 在表中某个数据不记得的某个字段的值
# 例如:记得角色的部分信息,但不确定完整名称,可以用 LIKE 模糊查询

use DataQueryStudy;

drop table Character;
-- 创建角色表,包含角色ID、角色名称和角色绰号
create table characterss(
    character_id INT PRIMARY KEY,          -- 主键,唯一标识每个角色
    character_name VARCHAR(100),           -- 角色的正式名称
    character_nickname VARCHAR(100)        -- 角色的别名或绰号
);

-- 插入角色数据
insert into characterss values (1, '温迪', '酒蒙子');
insert into characterss values (2, '温迪', '卖唱的');
insert into characterss values (3, '钟离', '社会废人');
insert into characterss values (4, '钟离', '摩拉克斯');
insert into characterss values (5, '雷电影', '技术宅女');
insert into characterss values (6, '雷电影', '土妹子');
insert into characterss values (7, '纳西妲', '小吉祥草王');
insert into characterss values (8, '纳西妲', '智慧之神');
insert into characterss values (9, '芙宁娜', '戏精');
insert into characterss values (10, '芙宁娜', '导演');
insert into characterss values (11, '派蒙', '最好的旅行伙伴');
insert into characterss values (12, '派蒙', '神之嘴');
insert into characterss values (13, '派蒙', '白飞飞');
insert into characterss values (14, '派蒙', '飞行矮堇瓜');
insert into characterss values (15, '派蒙', '应急食品');
insert into characterss values (16, '小森', '旅行者');
insert into characterss values (17, '小森', '荣誉骑士');

-- 查询所有角色
select * from characterss;

-- % 是通配符,表示任意字符
-- 查询角色绰号包含“酒”的角色
select * from characterss where character_nickname like '%酒%';

-- 查询角色绰号包含“飞行”的角色
select * from characterss where character_nickname like '%飞%';

-- 查询角色绰号包含“戏精”的角色
select * from characterss where character_nickname like '%戏%';
-- _ 是通配符,表示单个字符
select * from characterss where character_nickname like '_急__';