LIKE 查询的问题

yumanqing yumanqing 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
关于like 查询匹配的问题(sql server 2000)
问题如下:
我数据中假如cName 列存储有 谢家涛,谢家涛1,()谢家涛,谢家涛(),等等内容,我现在导入数据的时候要给用户提示,假如我导入数据中有 谢家涛7, 谢家涛2...等等包含谢家涛的内容,注意(谢家涛)只是举例,也可能是一个公司名字等,我该怎么写查询语句呢:

SELECT * FROM Customer
WHERE cName like '%谢家涛7%'

我这样写不能行?谢谢,在线等.....
...全文

相关推荐

解决MySql大数据Like查询慢的问题

MySql查询数据慢可以用用这个工具,瞬间提升Like查询效率

gaosheng2740

MySQL数据库查询中的like问题.pdf

MySQL数据库查询中的like问题.pdf

数据资源

Android中的SQL查询语句LIKE绑定参数问题解决办法(sqlite数据库)

由于考虑到数据库的安全性,不被轻易SQL注入,执行查询语句时,一般不使用直接拼接的语句,而是使用参数传递的方法。然后在使用参数传递的方法中时,发现当使用like方式查询数据时,很容易出现一个问题。 错误案例: 代码如下:String myname = “abc”;String sql = “select * from mytable where name like ‘?%'”;Cursor cursor = db.rawQuery(sql, new String[]{myname};运行提示如下错误: 代码如下:java.lang.IllegalArgumentException: Cann

weixin_38540782

mysql 的 like 问题,超强毕杀记!!!

方法一: 解决方法是对于包含中文的字段加上”binary”属性,使之作为二进制比较,例如将”name char(10)”改成”name char(10)binary”。  方法二:    如果你使用源码编译MySQL,可以编译MySQL时使用–with–charset=gbk 参数,这样MySQL就会直接支持中文查找和排序了。 方法三:    可以使用 Mysql 的 locate 函数来判断。以上述问题为例,使用方法为: SELECT * FROM table WHERE locate(field,’李’) > 0; 方法四:  把您的Select语句改成这样,SELECT * FROM T

weixin_38658471

asp.net SqlParameter关于Like的传参数无效问题

按常规的思路,我们会这样写 代码如下:String searchName =”Sam”; String strSql = “select * FROM Table1 where Name like ‘%@Name%’ “; SqlParameter[] parameters = { new SqlParameter(“@Name”, searchName) }; 但结果是查询不到结果,跟踪代码也没有发现错误,又不想用字符串拼接的方式(防止攻击)。于是跟踪了Sql的执行,发现问题在于Sql给参数自动添加了单引号。 实际上在Sql,将like的代码解析成为了 like ‘%’Sam’%’ “,所

weixin_38716563
评论 36
收藏 已收藏
分享
返回顶部
yumanqing
MS-SQL Server 34,876 成员 254,635 内容