- 博客(5)
- 收藏
- 关注
原创 数据库not exists 运算符
本文简要介绍了SQL中exists和not exists的用法与区别。exists用于判断子查询是否有记录,找到一条即返回true;not exists需要遍历所有记录,全部不符合才返回true。文章通过一个经典的三重嵌套查询示例,展示了如何查询选修所有课程的学生,并详细解析了该查询的执行过程:外层遍历学生表,中层遍历课程表,内层遍历选课表,通过not exists的嵌套逻辑实现筛选。最后指出若内层查询返回true(即学生未选某课程),则外层not exists返回false,该学生不符合要求。
2026-01-16 11:04:19
220
原创 解压缩乱码
摘要: 在Windows系统下解压zip文件时出现乱码,原因是系统编码(UTF-8)与压缩文件编码(GBK)不匹配。解决方法包括:1. 将系统区域设置改回GBK(不推荐);2. 使用7-Zip命令行指定编码解压,命令为7z.exe x -mcp=936 文件.zip -o输出目录,其中-mcp=936表示GBK编码。通过添加7z环境变量可直接调用命令,有效解决乱码问题。 (字数:150)
2026-01-12 17:48:33
399
原创 关于docker安装mysql遇到的远程连接问题
MySQL远程连接问题解决方案 当远程连接MySQL失败时,通常是由于skip-name-resolve配置导致。该配置会禁用DNS反向解析,使MySQL仅通过IP地址进行权限验证,忽略host='%'的用户记录。解决方法有两种: 关闭skip-name-resolve(推荐开发环境): 创建配置文件关闭该选项 重建容器时绑定配置文件 保留配置并使用IP授权: 为特定IP创建用户并授权 示例:CREATE USER 'root'@'192.168.100.100'... 两种方案均可解决远程连接问题,选择取
2025-12-10 20:01:43
366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅