数据库模糊查询

问题描述

利用hql对数据库进行模糊查询 如下from StaticUser s where s.loginname like :loginname||'%' 在查询时 值是在所传的值后边加"%" 如何将所传值前后都加上"%" 例如 查询的字段为 “天津” 结果 名字为“天津市”或“天津...”的被查询出来 但“XXX天津”不会被查询 我该怎么改啊

解决方案

from StaticUser s where s.loginname like '%'||:loginname||'%'
解决方案二:
用子串查找匹配试试,我hql不熟,但相信有类似语法。即子串在原串中的位置为起始位置。用substr(s.loginname, :loginname) == 0试试
解决方案三:
String hql = "from StaticUser s where s.loginname like " + loginname+"%" ;like后面还有个空格
解决方案四:
%加在前面
解决方案五:
String hql = "from StaticUser s where s.loginname like" + loginname+"%" ;

时间: 2024-09-13 21:32:31

数据库模糊查询的相关文章

SQL Server数据库模糊查询的ASP实现

server|数据|数据库 ASP及其ADO组件简介 ---- ASP(Active Server Pages)是一种服务器端的脚本语言,可以把它看作是Html.脚本和 CGI(通用网关接口)的结合.但它却比Html保密性更高,比脚本更灵活,比CGI更高效. ----ASP程序的扩展名为".ASP",它可以包含Html语句. ASP命令.文本及其他可以嵌套于Htnk文档的所有描述性语言(如:VBScripts,JavaScripts 等).其中ASP命令必须位于ASP定义的符号&quo

vb-求助 VB 数据库 模糊查询access

问题描述 求助 VB 数据库 模糊查询access 请问VB要怎样实现模糊查询access数据库内容呢? 求解答,我的邮箱是644804296@qq.com 我希望的效果是,在VB界面输入查询关键词,关键词是用户名中的任意一个或者多个字符, 例如关键词是a,那么查询结果显示在list1的就应该是,abc.abcdefg.eafg,3个用户名. 例如关键词是c,那么查询结果显示在list1的就应该是,abc.cde.abcdefg,3个用户名. 但是我根据网上教程编写的下面的程序没有实现,请大家帮

毕业设计,急求。asp.net模糊查询

问题描述 在调试的过程中一直出现"未对对象引用实例"求完整的代码.aspx和.aspx.cs可以通过查询实现下面的表格形式,(通过关键字查询,点击按钮出现查询的东西) 解决方案 解决方案二:不知道你想说啥,是在数据库模糊查询?还是jquerydatatables那样的本地数据查询功能?解决方案三:平常都看那些个娘炮,现在着急了.自己动手查询吧,未对对象引用实例->某个对象为null解决方案四:我还想说like,结果发现里面根本不知道在说啥--解决方案五:不会可以,但话都说不明白就

数据库-sqlite多条件模糊查询

问题描述 sqlite多条件模糊查询 在界面输入学生信息点击查询,在数据库中模糊查询输入字段的信息,如果界面上任何字段都不选择,就默认查询所有学生的信息.例如有学号,姓名,性别,地址字段 解决方案 根据选不选,来判断是否把这个条件放到where后面.http://www.360doc.com/content/13/0812/11/203579_306567031.shtml 解决方案二: 通过where来加条件判断,根据字段,格式化字符串where 姓名 = xxx等,如果没有输入,就全部 解决

android sqlite使用之模糊查询数据库数据的三种方式

android应用开发中常常需要记录一下数据,而在查询的时候如何实现模糊查询呢?很少有文章来做这样的介绍,所以这里简单的介绍下三种sqlite的模糊查询方式,直接上代码把: package com.example.utils; import java.util.ArrayList; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import

HTAP数据库 PostgreSQL 场景与性能测试之 12 - (OLTP) 字符串搜索 - 前后模糊查询

标签 PostgreSQL , HTAP , OLTP , OLAP , 场景与性能测试 背景 PostgreSQL是一个历史悠久的数据库,历史可以追溯到1973年,最早由2014计算机图灵奖得主,关系数据库的鼻祖Michael_Stonebraker 操刀设计,PostgreSQL具备与Oracle类似的功能.性能.架构以及稳定性. PostgreSQL社区的贡献者众多,来自全球各个行业,历经数年,PostgreSQL 每年发布一个大版本,以持久的生命力和稳定性著称. 2017年10月,Pos

HTAP数据库 PostgreSQL 场景与性能测试之 9 - (OLTP) 字符串模糊查询 - 含索引实时写入

标签 PostgreSQL , HTAP , OLTP , OLAP , 场景与性能测试 背景 PostgreSQL是一个历史悠久的数据库,历史可以追溯到1973年,最早由2014计算机图灵奖得主,关系数据库的鼻祖Michael_Stonebraker 操刀设计,PostgreSQL具备与Oracle类似的功能.性能.架构以及稳定性. PostgreSQL社区的贡献者众多,来自全球各个行业,历经数年,PostgreSQL 每年发布一个大版本,以持久的生命力和稳定性著称. 2017年10月,Pos

模糊查询 含通配符-请问谁有stuts2模糊查询的例子啊?要点击获取数据库的,求…

问题描述 请问谁有stuts2模糊查询的例子啊?要点击获取数据库的,求- 如果你有,请发我邮箱,40c币感谢,谢谢!zhangwenh1228@163.com 解决方案 你是要struts2模糊查询相应的action 还是 要到数据库模块查询呢? 如果要到数据库查询 你自己写SQL就可以了 解决方案二: 郁闷,我都悬赏40c也没人给我发呢么-- 解决方案三: stuts2不会直接操作数据库,你要的模糊查询它只能传递下参数给dao层,模糊查询要在dao层的框架写

IOS开发数据库篇—SQLite模糊查询

一.示例 说明:本文简单示例了SQLite的模糊查询 1.新建一个继承自NSObject的模型 该类中的代码: 1 // 2 // YYPerson.h 3 // 03-模糊查询 4 // 5 // Created by apple on 14-7-27. 6 // Copyright (c) 2014年 wendingding. All rights reserved. 7 // 8 9 #import <Foundation/Foundation.h> 10 11 @interface Y