SQLite模糊查找(like)

select UserId,UserName,Name,Sex,Birthday,Height,Weight,Role from xqhit_Users
where UserName like "%yym%" limit 50 offset 0

name like “%values%”  或 name like ‘%values%’ 都可以。

select * from db.table limit 50 offset 0;  limit  拿取50条  offset  跳过 0条 一般分页常用

SQL模糊查询语句

  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

时间: 2024-08-02 17:35:58

SQLite模糊查找(like)的相关文章

sqlite字符反向模糊查找

sqlite 一个短字符要去db里模糊查找时,可以用like 如select * from t_contact where uphone like '%1234%'; 但是当输入的字符串超过数据库里的长度时,模糊like就不起作用了,这时,要么从输入时就限制来做模糊查询,但有时这个模式无法变更,就得换搜索方式.一开始常识用instr函数来测试,mac机器测试通过,真机报instr函数不存在instr('0101234',uphone) iphone上不可用 另寻他路,用substr做匹配吧.ok

数据库sqlite的简单应用

数据库的基本概念性的问题,你们自己百度! 这里实际操作代码操作: 学习数据库,首先对数据库语言要了解,我们先了解一些基本的数据库的操作语言 1 /* 2 SQLite 3 1.创建表.删除表 4 2.添加.删除.修改.查找----数据 5 3.常用的SQL语句 6 4.创建表格 : create table student ( name text, sex text, age integer) 7 (创建名为Student的表格 内容为 name ***) 8 9 1** text:字符串 2*

SQLite数据库使用

一.安装SQLite3方法 1.字符界面 sudo apt-get install sqlite3 2.图形界面 sudo apt-get install sqliteman 二.SQLite数据类型 SQLite具有以下五种基本数据类型: 1.integer:带符号的整型(最多64位). 2.real:8字节表示的浮点类型. 3.text:字符类型,支持多种编码(如UTF-8.UTF-16),大小无限制. 4.blob:任意类型的数据,大小无限制. 5.null:表示空值. 三.SQLite命

iOS SQLite增删改查(简单应用)

// 注意: 在工程里导入libsqlite3.tbd库(Xcode7,如果Xcode7以下的版本则导入libsqlite3.dylib). #import <UIKit/UIKit.h> @interface AppDelegate : UIResponder <UIApplicationDelegate> @property (strong, nonatomic) UIWindow *window; @end #import "AppDelegate.h"

ios Sqlite数据库增删改查基本操作

研究了几天的数据库,终于把它给搞出来了.Sqlite是ios上最常用的数据库之一,大家还是有必要了解一下的.这是仿照网上的一个例子做的,有些部分写的不好,我稍作了修改,以讲解为主,主要让大家能够明白如何修改,明白原理,达到举一反三的目的. 先来看看效果图 先来看看数据库方法类,将各个操作都封装在一个类里面,达到代码重用的目的,这是程序员都应该努力去实现的目标,这样在下一次用到同样的方法和类的时候,就可以直接使用封装好的类,可以节约大量的时间. 先来看看.h文件 #import <Foundati

转:ios Sqlite数据库增删改查基本操作

研究了几天的数据库,终于把它给搞出来了.Sqlite是ios上最常用的数据库之一,大家还是有必要了解一下的.这是仿照网上的一个例子做的,有些部分写的不好,我稍作了修改,以讲解为主,主要让大家能够明白如何修改,明白原理,达到举一反三的目的. 先来看看效果图 先来看看数据库方法类,将各个操作都封装在一个类里面,达到代码重用的目的,这是程序员都应该努力去实现的目标,这样在下一次用到同样的方法和类的时候,就可以直接使用封装好的类,可以节约大量的时间. 先来看看.h文件 #import <Foundati

Android sqlite cursor的遍历

查询并获得了cursor对象后,用while(corsor.moveToNext()){}遍历,当corsor.moveToNext()方法调用,如果发现没有对象,会返回false public List<MMImage> getAll() { List<MMImage> list = new ArrayList<MMImage>(); Cursor c = null; try { c = database.query(TABLE, null, null, null,

在Android程序中使用已有的SQLite数据库

已经将这篇文章迁移至 Code问答,你也能够到这里查看这篇文章,请多多关注我的新技术博客CodeWenDa.com 在中文搜索中,没有找到一篇比較好的关于怎样在Android应用中使用自己事先创建好的数据库的文章,于是在谷歌上找到这篇英文文章,依照它的步骤,測试成功.决定把这篇文章大致的翻译一下,想看原文的能够点击这里:http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/ .

Android中使用SQLite

Android系统内置了对SQLite数据库的支持,并提供了帮助类SQLiteOpenHelper.我们在开发时需要新建一个类继承SQLiteOpenHelper,并重写onCreate和onUpdate方法.onCreate方法仅在第一次新建数据库时调用,主要做创建表的操作.onUpdate方法在数据库版本更新时调用,根据业务需要做一些表的创建.删除.表结构改变等操作.同时需要实现一个构造函数,向父类的构造函数传入上下文对象.数据库名称.游标工厂和版本号.以下是一个简单的示例: 1 publi