`
cawyer
  • 浏览: 9356 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

数据库小技巧--like匹配

SQL 
阅读更多

在做数据库模糊匹配查询时,用到 like %param% 语句,

要进行长度不等的匹配,比如:数据库有一字段值为 1381234,要求对插入的值进行前匹配,如果插入的值为13812345,或者138123,即视为重复,那么其SQL语句可以这样写:

"select * from 表名 where substr('"+flag+"',0,length(列名))=列名";

其中flag为要插入的值。

这样就可以很简单的对插入值和数据库中的值进行匹配比较了。

分享到:
评论

相关推荐

    Oracle数据库讲义.pdf

    - **实验10**:掌握LIKE操作符的使用,以便进行模糊匹配查询。 - **实验11**:学习ORDER BY子句,对查询结果进行排序。 - **实验12**:熟悉各种字符串处理函数,如CONCAT、SUBSTR等。 - **实验13**:掌握数值...

    Oracle数据库实验操作

    - **实验10:** 使用`LIKE`操作符进行模糊匹配查询。 ```sql SELECT * FROM 表名 WHERE 列1 LIKE '%模式%'; ``` - **实验11:** 使用`ORDER BY`子句对查询结果进行排序。 ```sql SELECT * FROM 表名 ORDER BY ...

    数据库培训之SQL编写技巧

    SQL是Structured Query Language的缩写,它是访问和管理关系型数据库的标准语言,对于数据库系统,如Oracle,SQL的编写技巧至关重要。SQL优化是提升数据库性能的关键环节,因为SQL语句通常占据了数据库系统70%到90%...

    易语言edb数据库搜索和模糊搜索源码

    数据库搜索通常是指通过特定的查询语句,根据指定的条件从数据库中查找匹配的数据。在易语言中,这可能涉及到对edb数据库的API调用,如打开数据库、执行SQL查询、关闭数据库等操作。源码将展示如何构建这些语句,...

    SQL数据库调优技巧指南.docx

    可以尝试在`object_type`上创建一个函数索引,如`CREATE INDEX I_T2_OBJECT_TYPE ON T2 (UPPER(object_type))`,这样可以利用索引来加速`LIKE`操作,因为它会转换`object_type`为大写,使得`'%INDEX%'`匹配变为区分...

    Oracle PLSQL 编程手册(SQL大全)--打印版

    `LIKE`则用于模式匹配,特别适用于字符串的模糊查询。 ### 三、高级查询技巧 手册进一步介绍了如何利用谓词如`IS NULL`和`IS NOT NULL`来处理空值,以及如何结合多个条件进行多条件查询。例如,查找特定部门中非...

    精彩编程与编程技巧-SQL的基本操作(4.数据的检索)...

    ### 精彩编程与编程技巧—SQL的基本操作(4.数据的检索) #### SQL 数据检索基础 在数据库管理中,SQL(Structured Query Language)是一种非常重要的语言,它被广泛用于管理和操作关系型数据库系统中的数据。SQL ...

    50种方法巧妙优化你的SQL-Server数据库.doc

    - 避免使用LIKE操作符进行模糊匹配查询,除非是全文索引。 - 减少不必要的排序和分组操作。 - **数据库对象优化**: - 重构数据库结构,如使用分布式分区视图来实现数据分布。 - DBCC命令:定期使用DBCC ...

    SQLserver小技巧

    ### SQL Server 小技巧详解 #### 一、创建与删除数据库 **创建数据库:** - 命令格式:`CREATE DATABASE database-name;` - 示例:`CREATE DATABASE MyDatabase;` - 解释:该命令用于在SQL Server中创建一个新的...

    oracle 代码?数据库

    9. **模式修饰符**:如`i`(忽略大小写)、`m`(多行模式)、`n`(实际匹配换行符)等,可以改变正则表达式的匹配行为。 10. **性能考虑**:尽管正则表达式功能强大,但在大型数据集上频繁使用可能会对性能产生影响...

    postgresql 小技巧

    在PostgreSQL数据库管理系统中,掌握一些实用的小技巧可以极大地提高你的工作效率。以下是一些关于PostgreSQL的查询语句和功能的详细说明: 1. **版本信息**:通过`SELECT VERSION()`,你可以获取当前运行的...

    数据库实验答案

    - 如何使用`LIKE`操作符进行模式匹配,其中百分号`%`表示任意数量的字符。 - 多个条件之间的逻辑组合。 #### 4. 找出净资产至少1000万美元的所有行政长官 - **基本语法**:使用`>=`操作符指定数值范围。 - **示例...

    数据库背诵篇.pdf

    在本节中,我们深入...综上所述,本节内容覆盖了数据库基础操作、SQL语句编写技巧、不同数据库系统的特点对比、表连接技术、索引和视图的作用与应用。这些知识点为数据库设计、管理与优化提供了理论基础和技术支持。

    数据库性能优化 心得体会 笔记

    - 使用`SUBSTR`函数代替`LIKE`操作符来进行前缀匹配。 - 对于日期比较,使用`TRUNC`函数可以简化查询。 - 避免在WHERE子句中使用复杂的计算或函数调用。 - **建议**:熟练掌握这些技巧并在适当的时候应用它们。 ...

    Mysql数据库学习

    =`/`<>`, 大于`>`, 小于`, 大于等于`>=`, 小于等于`, LIKE模式匹配等。 **5.6 ORDER BY子句** - 对查询结果进行排序。 - 示例:`SELECT * FROM students ORDER BY age DESC;` **5.7 COUNT(列名) COUNT(*)** - ...

    oracle 详细配置

    - `LIKE`: 使用通配符进行模糊匹配。 - `%`: 匹配任意数量的字符。 - `_`: 匹配单个字符。 - 示例:`SELECT * FROM test WHERE name LIKE 'a%';` - 需要注意的是,如果模式包含反斜杠或百分号等特殊字符,则...

    ACCESS数据库常用信息[汇编].pdf

    - INNER JOIN子句用于连接两个或多个表中匹配的行。 - WHERE子句用于过滤记录集。 - GROUP BY子句用于将结果集分组。 - ORDER BY子句用于对结果集按一列或多列进行排序。 - ASC代表升序排序,DESC代表降序排序...

    数据库操作语句大全(sql)

    数据库操作语句大全(sql) 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_...

    北邮2018数据库实验

    - **解释**:LIKE操作符用于模糊匹配字符串,非常适用于搜索含有特定字符或字符串的数据。 - **语法**:`SELECT * FROM 小区PCI优化调整结果表 WHERE 小区名 LIKE '%三门峡%';` #### 2.3 属性指定 - **解释**:...

    2021-2022计算机二级等级考试试题及答案No.17138.docx

    - `_`匹配单个字符,`%`匹配任意数量的字符。 #### 27. 公有派生类访问基类成员 - **知识点:** C++中派生类访问基类成员的规则。 - 私有成员在派生类中是不可访问的。 #### 28. 表达式的综合计算 - **知识点:*...

Global site tag (gtag.js) - Google Analytics