SQL模糊查询,使用like比较字,加上SQL里的通配符,请参考以下:
1、LIKE'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden)。
2、LIKE'%inger' 将搜索以字母 inger 结尾的所有字符串(如 Ringer、Stringer)。
3、LIKE'%en%' 将搜索在任何位置包含字母 en 的所有字符串(如 Bennet、Green、McBadden)。
4、LIKE'_heryl' 将搜索以字母 heryl 结尾的所有六个字母的名称(如 Cheryl、Sheryl)。
5、LIKE'[CK]ars[eo]n' 将搜索下列字符串:Carsen、Karsen、Carson 和 Karson(如 Carson)。
6、LIKE'[M-Z]inger' 将搜索以字符串 inger 结尾、以从 M 到 Z 的任何单个字母开头的所有名称(如 Ringer)。
7、LIKE'M[^c]%' 将搜索以字母 M 开头,并且第二个字母不是 c 的所有名称(如MacFeather)。
-------------------------------------------------
下面这句查询字符串是以前写的,根据变量 zipcode_key 在邮政编码表 zipcode 中查询对应的数据,这句是判断变量 zipcode_key 为非数字时的查询语句,用 % 来匹配任意长度的字符串,从表中地址、市、省三列中查询包含关键字的所有数据项,并按省、市、地址排序。这个例子比较简单,只要你理解了方法就可以写出更复杂的查询语句。
sql = "select * from zipcode where (address like'%" & zipcode_key & "%') or (city like'%" & zipcode_key & "%') or (province like'%" & zipcode_key & "%') order by province,city,address"
java中一样可以灵活应用,写一个android手机上搜索短信的例子
//获得所有的body和content一样的短信
String contain = "%" + content + "%";
//获得所有的body和content一样的短信
Cursor cur = getContentResolver().query(mSmsUri,new String[]
{"address","date","body","_id","type","status","thread_id"},"body like ?", new String[] {contain},"date DESC");
分享到:
相关推荐
标题"Oracle遍历数据库查找字符串"暗示了一个实用的解决方案,它允许用户快速搜索Oracle数据库中的特定文本字符串,无需手动编写复杂的SQL查询。这通常在数据审计、故障排查或日志分析等场景中非常有用。 描述中...
在Android开发中,模糊查询是一种常见的数据检索方法,它允许用户使用不精确的关键词或模式来查找相关的数据。这在很多应用中非常实用,比如联系人搜索、应用商店的搜索功能等。本篇将深入探讨如何在Android中实现...
### SQL模糊查询并按匹配度排序 在数据库查询操作中,模糊查询是非常常见的一种需求,尤其是在需要处理大量数据且查询条件不确定的情况下。本篇文章将基于提供的SQL查询语句,详细介绍如何进行SQL模糊查询以及如何...
在本文中,我们将深入探讨如何使用Visual Studio 2015 (VS2015) 中的Xamarin工具开发Android应用程序,并与SQL Server数据库进行交互。Xamarin是一种强大的跨平台移动开发框架,允许开发者用C#语言编写一次代码,...
在Android开发中,SQLite是一个非常重要的组成部分,它是一个轻量级的、开源的、嵌入式的SQL数据库引擎,被广泛用于存储和管理应用程序中的数据。SQLite具有高效、可靠且易于集成的特点,使得它成为Android应用数据...
在IT领域,尤其是在开发数据库应用时,...2) 构建SQL查询语句,利用LIKE操作符进行模糊匹配;3)(可选)对拼音字段建立索引来优化查询性能。通过这些技术,即使用户只输入一个字母,也能快速查找到相关的数据库记录。
在数据库(所有字符串字段)中遍历查找(海查)某个字符串。
Android Studio 读取SQL Server数据库中的数据,创建线程来获取SQL Server中的数据 ,在配置文件Androidmanifest.xml中添加<uses-permission android:name="android.permission.INTERNET"/>,否则无法网络连接的 亲...
C#数据库连接字符串集合.Sql验证Windows身份验证 C# 数据库连接字符串集合是指在 C# 编程语言中使用的数据库连接字符串的集合,这些连接字符串用于连接不同的数据库管理系统,如 Sql Server、Access、Excel、Oracle...
【SqlServer批量替换字符串工具】是一种专门针对Sqlservler数据库设计的实用工具,旨在高效地进行大规模的字符串替换操作。在数据库管理中,有时我们需要更新大量数据,尤其是涉及到文本字段时,手动修改每个记录...
这款应用能够协助我们深入理解Android应用的数据存储机制,对数据库进行查询、编辑、导出等操作。 首先,SQLite是轻量级的数据库,无需服务器进程,可以直接嵌入到Android应用中。它支持标准SQL语法,包括创建表、...
在Android开发中,数据库是一个至关重要的部分,用于存储和管理应用程序的数据。本资源包提供了完整的Android数据库代码示例和详细的讲解资料,非常适合开发者深入学习和理解Android数据库的使用。 首先,我们来...
总的来说,SQL模糊查询是数据检索的重要组成部分,掌握`LIKE`、通配符和`ESCAPE`的使用技巧,可以帮助我们更精确地查找和过滤数据库中的数据。在实际应用中,根据需求灵活运用这些概念,可以极大地提高数据查询的...
利用c#和vs2010.net开发Android应用程序,连接SQL Server数据库进行数据操作 1、直接连接SQL Server 2、通过服务连接SQL Server
在Android系统中,数据库是一种重要的数据存储方式,尤其对于那些需要本地持久化数据的应用来说,SQLite数据库是首选。本文将深入解析"android数据库系统源码",并以其基础的图书管理系统为例,探讨如何通过源码理解...
为了实现Android应用与SQL Server数据库之间的远程通信,首先需要确保SQL Server环境的正确搭建。本例使用的是SQL Server 2008 R2 和 jTDS 1.2.7 版本。jTDS 是一款开源的 JDBC 驱动,支持多种数据库类型,包括 ...
总结来说,这个"android数据库操作实例"涵盖了Android应用中使用SQLite数据库的基础知识,包括创建数据库、定义表结构、插入、查询、更新和删除数据等操作。通过学习这个实例,开发者可以更好地理解如何在Android...
例如,在给定的部分内容中,`'%{0}%'`表示的是一个模糊查询字符串模板,其中`%`两边各出现一次,意味着在`name`字段中查找包含`{0}`所代表的文本的记录。 ### 模糊查询的应用场景 1. **用户搜索功能**:如网站或...
开发环境:win10,数据库SQL Server 2008 R2 EXPRESS 混合认证模式,android studio2.12,jdk1.8,android sdk 23.3,jtds 1.3.0,真机三星S4系统android 5.01wifi环境