普通用户
mysql组件,模糊查询,关键字为变量查询语句如何写? [复制链接]
ddch1 发表于 2025-12-08 66 9

其中表名,字段名称都为英文字母,麻烦指点一下,怎么写这段代码,以下都不行

MySql直链1.查询记录By异步("表名","*","字段名称 like 变量")    不行

MySql直链1.查询记录By异步("表名","*","字段名称 like ‘%变量%’")   不行

MySql直链1.查询记录By异步("表名","*","字段名称 like ‘%“ &变量&”%’")   不行


而且关键字,字段,表名都不支持中文吗?

官方技术组 前天 16:23
引用 @ddch1 的回复:

例程写的太简单了,而且我发现待查询关键字真的不能用中文,数字和字母都能查到,用中文就不行。

经过测试,使用这个函数是可以模糊查询中文关键词的,但需要设置:你的MySQL 数据库必须是utf8或utf8mb4(建议使用该编码),或gbk编码,MySQL默认的 latin1 编码是不支持中文,你可以先检查一下你的MySQL数据库编码,然后换成支持中文的编码再试试。

回复
ddch1 前天 08:55
引用 @Course 的回复:

另外MySql直链在安装包内带有使用例程,您也可以看下例程代码。例程中有相关注释和使用说明。

例程写的太简单了,而且我发现待查询关键字真的不能用中文,数字和字母都能查到,用中文就不行。

回复
官方技术组 2025-12-08

另外MySql直链在安装包内带有使用例程,您也可以看下例程代码。例程中有相关注释和使用说明。

回复
官方技术组 2025-12-08
引用 @ddch1 的回复:

MySql直链1.查询记录By异步(表名 为 文本型,字段值 为 文本型,条件 为 文本型)‘格式

MySql直链1.查询记录By异步(Sql模糊查询)’没有表名,而且拼接语句中字段和查询条件是连在一起的,不符合格式啊?

刚刚回复的代码里面少了参数值,正确代码:

变量 字段名称 = "商品标题" ' 为数据表字段名
变量 待查询关键词 = "商品关键字" ' 设置待查询的关键字,一般从编辑框的内容获取 
' 构造SQL语句
变量 Sql模糊查询  文本型 = 字段名称 + " like '%" + 待查询关键词 + "%'"
MySql直链1.查询记录By异步("表名","*",Sql模糊查询语句)

案例演示,假设你现在有一个记录商品的数据表名字叫“商品表”,数据表里面有商品名称,商品价格,商品添加时间等等。
现在你要模糊查找含有:“帽子” 的商品,并取出所有符合条件的字段值。
那么查询语句中的条件就是: “商品名称 like '%帽子%'”
而放在函数里面里面的代码为:

MySql直链1.查询记录By异步("商品表","*","商品名称 like '%帽子%'")
回复
ddch1 2025-12-08
引用 @Course 的回复:

变量需要拼接,不能直接写到SQL语句中。

代码示例:

变量 字段名称 = "商品标题" ' 为数据表字段名
变量 待查询关键词 = "商品关键字" ' 设置待查询的关键字,一般从编辑框的内容获取 
' 构造SQL语句
变量 Sql模糊查询  文本型 = 字段名称 + " like '%" + 待查询关键词 + "%'"
MySql直链1.查询记录By异步(Sql模糊查询)

会了,这回复的多少有点糊弄,正确格式

变量 Sql模糊查询 为 文本型 = "字段名称 like '%" + 关键字 + "%'"
MySql直链1.查询记录By异步("表名","*",Sql模糊查询)

不拼接其实也可以

回复
ddch1 2025-12-08
引用 @Course 的回复:

变量需要拼接,不能直接写到SQL语句中。

代码示例:

变量 字段名称 = "商品标题" ' 为数据表字段名
变量 待查询关键词 = "商品关键字" ' 设置待查询的关键字,一般从编辑框的内容获取 
' 构造SQL语句
变量 Sql模糊查询  文本型 = 字段名称 + " like '%" + 待查询关键词 + "%'"
MySql直链1.查询记录By异步(Sql模糊查询)

MySql直链1.查询记录By异步(表名 为 文本型,字段值 为 文本型,条件 为 文本型)‘格式

MySql直链1.查询记录By异步(Sql模糊查询)’没有表名,而且拼接语句中字段和查询条件是连在一起的,不符合格式啊?
回复
ddch1 2025-12-08
MySql直链1.查询记录By异步(表名 为 文本型,字段值 为 文本型,条件 为 文本型)‘格式MySql直链1.查询记录By异步(Sql模糊查询)’没有表名,而且拼接语句中字段和查询条件是连在一起的,不符合格式啊?
回复
ddch1 2025-12-08

谢谢

回复
官方技术组 2025-12-08

变量需要拼接,不能直接写到SQL语句中。

代码示例:

变量 字段名称 = "商品标题" ' 为数据表字段名
变量 待查询关键词 = "商品关键字" ' 设置待查询的关键字,一般从编辑框的内容获取 
' 构造SQL语句
变量 Sql模糊查询  文本型 = 字段名称 + " like '%" + 待查询关键词 + "%'"
MySql直链1.查询记录By异步(Sql模糊查询)
回复
 作者信息
ddch1
普通用户 云验证
专业开发指导服务

响应时间:5分钟

服务方式:官方1对1服务

工作时间:工作日 9:00 - 18:30

专业团队 · 开发指导 · 极速响应


官网 | 基础视频教程 | 在线文档 下载 VcnStudio IDE

© VcnStudio Inc All Rights Reserved

蜀ICP备17024229号