在SQL中如何模糊查询

如题所述

第1个回答  2006-08-16
使用like 和 %
第2个回答  2006-08-16
SQL="Select * From TableName Where TopicName Like '%" & KeyWord &"%'"本回答被提问者采纳
第3个回答  2020-03-04

数据库模糊查询

第4个回答  2016-08-29
/** * 获得LDAP连接(不通过连接池,直接获得连接) * @return * @throws Exception */ private javax.naming.directory.DirContext getDirContext() throws Exception { DirContext ctx = null; java.util.Hashtable env = new java.util.Hashtable(); env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory"); env.put(Context.PROVIDER_URL, "ldap://localhost:389"); env.put(Context.SECURITY_AUTHENTICATION, "simple"); env.put(Context.SECURITY_PRINCIPAL, user); env.put(Context.SECURITY_CREDENTIALS, pwd); ctx = new InitialDirContext(env); return ctx; } /** * 返回用户查询接口 * @param DN 查找范围 ou=test,dc=abcd,dc=com * @param filter 过滤条件 cn=* * @param myserach 搜索范围 * @return LDAP标准接口 * @throws Exception */ public javax.naming.NamingEnumeration getFilter(String DN,String filter,int myserach) throws Exception { DirContext ctx = getDirContext(); try { NamingEnumeration em; SearchControls con = new SearchControls(); con.setSearchScope(myserach); em = ctx.search(DN, filter, con); return em; } finally { // } } /** * 设置条件查找 * @param dn 查找的根结点 * @param filter 查找条件 * @param level 查找范围 * @return 返回一个由DN组成的JAVA STRING 列表 * @throws Exception */ public java.util.Vector getfilterNodes(String dn,String filter,int level) throws Exception { java.util.Vector ve=new java.util.Vector(); NamingEnumeration em=getFilter(dn,filter,level); while(em!=null && em.hasMoreElements()) { SearchResult rs=(SearchResult)em.nextElement(); String db=rs.getName(); if (db.trim().equals("")) ve.add(dn); else ve.add(db+","+dn); } return ve; } 查看原帖>>本回答被网友采纳

sql模糊查询语句怎么写啊
一、基本语法 在SQL中,模糊查询通常使用`LIKE`关键字配合通配符来实现。基本语法如下:sql SELECT 列名称 FROM 表名称 WHERE 列名称 LIKE 模糊查询模式;其中,模糊查询模式可以使用两种通配符:1. `%`:代表任意数量的字符。2. `_`:代表一个字符。二、示例说明 假设我们有一个名为"users"的表,其...

模糊查询sql语句的方法 有哪些注意事项
1怎样模糊查询sql语句 sql模糊查询的语法为“SELECT column FROM table WHERE column LIKE 'pattern'”,一共有四种匹配模式。表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。_表示任意单个字符。模糊查询sql语句是匹配单个任意字符,它常用来限制表...

SQL 怎么实现模糊查询?
1、首先需要开启数据库管理工具,打开SQL语言编写窗体。2、如果我们知道某字段的开头部分,我们可以用 like ‘xx%' select TOP 10 * from CK_ATE where Model like 'PSM24W%'。3、如果我们知道某字段的中间部分,可以使用 like ‘%xx%’select TOP 10 * from CK_ATE where Model like '%24W%'...

sql语句模糊查询like用法
sql模糊查询1、首先,我们按下Ctrl+N创建一个SQL查询。然后,我们就能利用【create database ...】关键字创建。关键字写完后,我们写上新建的数据库名称。这时,就能点击分析查看是否存在错误。2、MySql 使用 like关键字 进行模糊查询,like关键字 通常用在 where条件查询,like关键字 通常配合 %、_、[...

关于SQL模糊查询日期时间的方法
在SQL查询中,日期时间的模糊搜索可以通过多种方式进行。首先,你可以使用`Convert`函数将时间类型转换为字符串,然后结合`Like`操作符进行匹配。例如,查询2017年6月30日及其前后的数据,可以写成:`SELECT*FROMtable1WHERECONVERT(varchar,yourtime,120)LIKE'2017-06-30%';`这样,任何在2017年6月30日...

两表查询sql模糊查询语句怎么写
在SQL中,模糊查询语句是通过使用LIKE运算符和特定通配符实现的,这些通配符能帮助我们匹配模式并查找含有部分或不确定信息的数据。以下是SQL通配符的使用方法和示例:1. %通配符:代表一个或多个字符,可以用于查找以特定字符或字符串开头或结尾的记录。例如,查询居住在以 "Ne" 开始的城市的人:SELECT *...

sql server:模糊查询
在SQL Server中,模糊查询通过like关键字配合通配符来实现高级查找。主要有以下几种通配符的用法::此通配符代表匹配任何数量的字符,包括零个字符,即可以匹配空字符串。_:单个下划线_仅匹配单个字符,用于限定某个位置的字符数量。[]:方括号[]用于指定字符范围,如[abc]会匹配a、b或c中的任何一个字符...

SQL 怎么实现模糊查询?
在要模糊掉的位置加上一个百分号%就可以实现模糊查询了。SQL结构:一:数据查询语言(DQL:Data Query Language):其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY...

SQL模糊查询语句怎么写啊
1、假设表名为product,商品名为name,简界为remark.则可如下写:select [name],[remark] from product name like '%aa%' or remark like '%aa%'.注:上面单引号的aa你表模糊查询输入的字符。2、select * from (表名) where (搜索名称)like '%%' and id like '%(简介)%'3、用 Like ...

SQL模糊查找语句
SQL模糊查询,使用like比较字,加上SQL里的通配符,请参考以下:1、LIKE'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden)。2、LIKE'%inger' 将搜索以字母 inger 结尾的所有字符串(如 Ringer、Stringer)。3、LIKE'%en%' 将搜索在任何位置包含字母 en 的所有字符串(如 Bennet、Green、...

相似回答