mysql学习--mysql必知必会1
2024-10-13 06:22:31
例如以下为mysql必知必会第九章開始:
正則表達式用于匹配特殊的字符集合。mysql通过where子句对正則表達式提供初步的支持。
keywordregexp用来表示后面跟的东西作为正則表達式处理。
(.)是正則表達式的一个符号,表示匹配随意一个字符:
mysql> select prod_name
-> from products
-> where prod_name regexp '.000'
-> order by prod_name;
+--------------+
| prod_name |
+--------------+
| JetPack 1000 |
| JetPack 2000 |
+--------------+
2 rows in set (0.14 sec)
|匹配符:
表示匹配当中之中的一个
mysql> select prod_name
-> from products
-> where prod_name REGEXP '1000|2000'
-> ORDER BY prod_name;
+--------------+
| prod_name |
+--------------+
| JetPack 1000 |
| JetPack 2000 |
+--------------+
2 rows in set (0.00 sec)
[]匹配符: 匹配几个字符之中的一个
2 rows in set (0.00 sec) mysql> select prod_name
-> from products
-> where prod_name regexp '[123] Ton'
-> ;
+-------------+
| prod_name |
+-------------+
| 1 ton anvil |
| 2 ton anvil |
+-------------+
2 rows in set (0.00 sec)
mysql> select prod_name from products where prod_name regexp '[1-5] Ton';
+--------------+
| prod_name |
+--------------+
| .5 ton anvil |
| 1 ton anvil |
| 2 ton anvil |
+--------------+
3 rows in set (0.02 sec)
(^)否定匹配符:
mysql> select prod_name from products where prod_name regexp '[^1-3] Ton';
+--------------+
| prod_name |
+--------------+
| .5 ton anvil |
+--------------+
1 row in set (0.00 sec)
匹配特殊字符,必须用\\为前导。
mysql> select prod_name from products where prod_name regexp '\\.' ;
+--------------+
| prod_name |
+--------------+
| .5 ton anvil |
+--------------+
1 row in set (0.00 sec)
匹配字符类:
mysql> select prod_name from products where prod_name REGEXP '\\([0-9] sticks?\\)' order by prod_name;
+----------------+
| prod_name |
+----------------+
| TNT (1 stick) |
| TNT (5 sticks) |
+----------------+
2 rows in set (0.05 sec) mysql> select prod_name from products where prod_name REGEXP '[[:digit:]]{4}' order by prod_name;
+--------------+
| prod_name |
+--------------+
| JetPack 1000 |
| JetPack 2000 |
+--------------+
2 rows in set (0.00 sec)
定位符使用方法:
mysql> select prod_name
-> from products
-> where prod_name REGEXP '^[0-9\\.]'
-> order by prod_name;
+--------------+
| prod_name |
+--------------+
| .5 ton anvil |
| 1 ton anvil |
| 2 ton anvil |
+--------------+
3 rows in set (0.00 sec)
以上都是mysql正則表達式的使用方法。
最新文章
- linux 中更改用户权限和用户组的命令chmod,chgrp实例
- js一篇汇总
- SQL常用语句总结
- js判断图片加载完成后获取图片实际宽高
- [转]Android Studio 快捷键整理分享
- WPF 之 跳转
- leetcode344——Reverse String(C++)
- 微信小应用vs progressive-web-apps
- Java8 Lamdba表达式 001
- Hudson安装配置、部署应用及分析
- 网络模型 - 每天5分钟玩转 Docker 容器技术(169)
- 使用vue+ivew做2048小游戏
- 《HelloGitHub月刊》第 04 期(秋招临近,本期加入了面试相关的项目)
- 最全免费CDN公共库——网站提速
- 常见问题1:默认div隐藏,点击按钮时出现,再点击时隐藏。
- Zabbix4.2.0基本配置和邮件报警
- java webdriver的api的封装
- @Basic表示一个简单的属性 懒加载,急加载
- .NET设计模式 第二部分 创建型模式(1)—:单件模式(Singleton Pattern)
- 【代码笔记】iOS-获得现在的时间(2015-09-11)
热门文章
- NFC(9)NDEF文本格式规范及读写示例(解析与封装ndef 文本)
- 画图------Brush
- 自定义一个compass可编译的目录结构
- [swustoj 1092] 二分查找的最大次数
- I.MX6 gpio-keys driver hacking
- nginx多域名的配置方法
- 【Struts】strust.xml中<;result type=";";>;所有类型详解
- 《深入Java虚拟机学习笔记》- 第9章 垃圾收集
- 430的启动,I/O中断
- Microsoft云备份解决方案Azure Backup的常见配置问题