SQL字符匹配
2024-09-02 05:30:41
一般形式
列名 [not] like 'str'
匹配串可以是以下四种通配符:
- 单下划线 _:匹配任意一个字符;
- %:匹配0个或多个字符;
- [ ]:匹配[ ]中的任意一个字符(若要比较的字符是连续的,则可以用连字符“-”表 达 );
- [^ ]:不匹配[ ]中的任意一个字符。
例1
查询学生表中姓‘张’的学生的详细信息。
select * from table where name like '张%'
例2
查询姓“张”且名字是3个字的学生姓名。
select * from table where name like '张__'
例3
查询学生表中姓‘张’、姓‘李’和姓‘刘’的学生的情况。
select * from table where name like '[张李刘]%'
例4
查询表中名字的第二个字为‘小’或‘大’的学生信息。
select * from table where name like '_[小大]%'
例5
查询表中所有不姓‘刘’的学生信息。
select * from table where name not like '刘%'
例6
查询学号的最后一位不是2、3、5的学生信息。
select * from table where stu_no like '%[^235]'
最新文章
- kafka - advertised.listeners and listeners
- while do while 穷举和迭代
- 错误:variable `xxx' has initializer but incomplete type
- Java线程监听,意外退出线程后自动重启
- 数据同步DataX
- ASP.NET上传文件的几种方法
- 201521123086《JAVA程序设计》第五周作业
- windows命令行经ss代理
- Fragment处理接口回调,网络请求数据
- 使用intellJ导入非maven,gradle等非构建工程的依赖,发布工程时候的打包详解
- SpringBoot集成SpringCloud
- Kiss MySQL goodbye for development and say hello to HSQLDB
- mybatis三(关联查询)
- C语言应用操作之文件
- KVM VHOST中irqfd的使用
- 大数据搭建各个子项目时配置文件技巧(适合CentOS和Ubuntu系统)(博主推荐)
- AtCoder Regular Contest 076E Coneected?
- Python学习 day10
- Android APP架构设计——MVP的使用示例
- SpringBoot+MyBatis+MySQL读写分离(实例)