- 博客(11)
- 收藏
- 关注
原创 MySQL匹配从头到尾只能由指定字符组成的字段
本文介绍了MySQL中使用REGEXP进行正则表达式匹配的核心规则:1. 必须使用^和$来限定整个字段的匹配范围,否则只会检查是否存在指定字符2. 提供了基础模板,包括允许空字符串([abc])和不允许空字符串([abc]+)的写法3. 展示了实战示例,如账号规则(字母数字下划线)和限定数字范围4. 说明了反向匹配(NOT REGEXP)和特殊字符转义的方法5. 详细解释了正则量词和+的含义及区别:*表示0次或多次,+表示1次或多次6. 补充了其他常用量词的对照表,如?、{n}等7. 给出了MySQL中结合
2026-08-19 16:11:29
197
原创 LeetCode数据库_1667.修复表中的名字
摘要:本文介绍了如何通过SQL查询修复用户表中的姓名格式,使其首字母大写、其余小写。解决方案使用SUBSTRING函数分离首字符和后续字符,结合UPPER和LOWER函数进行大小写转换,最后用CONCAT函数合并结果。查询按user_id排序输出,示例展示了将"aLice"和"bOB"转换为"Alice"和"Bob"的效果。
2026-08-19 15:05:33
225
原创 LeetCode数据库_1527.患某种疾病的患者
SQL查询:筛选I类糖尿病患者摘要 该题目要求从患者信息表中查询患有I类糖尿病(疾病代码以DIAB1开头)的患者信息。关键点包括: conditions字段包含0个或多个以空格分隔的疾病代码 I类糖尿病代码需以DIAB1开头 需要匹配三种情况:字段开头、中间或单独出现DIAB1前缀的代码 提供了三种解决方案: 推荐使用MySQL 8.0+的REGEXP_LIKE函数和正则表达式(^| )DIAB1 兼容MySQL 5.7的REGEXP语法 使用LIKE语句组合(备选方案) 示例输出显示正确匹配了条件为&qu
2026-07-31 14:55:49
167
原创 LeetCode数据库_1517.查找拥有有效邮箱的用户
文章摘要:该SQL题目要求筛选具有有效邮箱格式的注册用户。有效邮箱需满足:1)前缀以字母开头,可包含字母、数字、下划线、点或短横线;2)域名必须完全小写且为"@leetcode.com"。解决方案使用正则表达式^[a-zA-Z][a-zA-Z0-9_.-]*@leetcode\\.com$进行匹配,其中需注意MySQL正则需用双反斜杠\\.转义点符号。最终查询返回符合要求的用户ID、姓名和邮箱信息,示例结果展示了3条有效记录。
2026-07-31 11:15:03
204
原创 常用的numpy.linalg函数
1.必掌握(日常高频):dot、diag、trace、pinv、svd、lstsq2. 理解概念即可(偶尔用到):det、eig、inv、solve3. 仅底层研发用到(初学可搁置):qr。
2026-07-20 09:28:57
292
原创 LeetCode数据库_1179.重新格式化部门表
表Department在 SQL 中,(id, month) 是表的联合主键。这个表格有关于每个部门每月收入的信息。月份(month)可以取下列值 ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]。重新格式化表格,使得都有一个部门 id 列和一个收入列。以返回结果表。结果格式如以下示例所示。四月到十二月的收入为空。
2026-07-17 11:28:54
284
原创 《Primer C++》(第5版)1.5.1书店程序头文件导入问题解决
相信有很多朋友和我一样看pdf学习c++,书店程序中需要导入头文件,可以去这个链接下载合适版本的源码(包含头文件):C++ Primer, 5th Editionhttps://www.informit.com/store/c-plus-plus-primer-9780321714114下载源码并解压之后,将 /VisualStudio2012/1/ Sales_item.h复制到自己需要导入头文件的cpp的同层文件夹中。注意一下Sales_item.h中还引用了一个.h文件我们...
2022-05-28 12:07:41
493
原创 Ubuntu安装了VS Code后无法打开
问题描述:安装完VS Code后,在终端输入code,弹出警告:错误原因:上面这三个文件夹的user没有写的权限。解决方法:1.依次进入这三个文件的父文件夹,以第一个为例,终端输入:cd ~/.config/&&chmod 755 Code/2.同时用ll观察这三个文件的所有者是root还是user,如果是root则变更所有者为user(user为用户名,我的用户名为sa)。还是以第一个为例,终端输入:sudo chown sa:sa Code/3.完成以
2022-05-26 19:04:06
2426
转载 问题解决:已在Terminal里通过pip install安装的包依然显示“No module named ‘××ב
参考链接:Anaconda安装libtiff包出现问题, No module named ‘libtiff
2022-04-02 15:16:54
493
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅