找回密码
 立即注册

QQ登录

只需一步,快速开始

admin/
金牌服务用户   /  发表于:2024-7-23 14:49  /   查看:1204  /  回复:10
1金币
本帖最后由 admin/ 于 2024-7-23 15:04 编辑

在使用查询的时候发现这个问题,百度说是mysql版本的问题,对 UNION ALL的视图进行like查询中文会查不出来
但是=是可以的,
在活字格里不管用等于还是用包含都查不出来,也是因为这个问题吗

最佳答案

查看完整内容

看来确实可能是 MySQL 8.0.32 版本的一个问题,可以尝试下面方案,修改下数据库配置看能否解决问题。 也建议调整 MySQL 数据库的版本。 MySQL 8.0.32 union 语句中文查不到数据_8.0.32在使用union和union all的过程中,发现含有中文等特殊字符时查询返回数据为-CSDN博客 活字格中查询条件的等于就相当于是 SQL 中 where 过滤的 =。但这个还和活字格设置的空值查询策略有关,空值查询策略设置的不同会去做过滤条件的调整。 实 ...

10 个回复

倒序浏览
最佳答案
最佳答案
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-7-23 14:49:02
来自 8#
看来确实可能是 MySQL 8.0.32 版本的一个问题,可以尝试下面方案,修改下数据库配置看能否解决问题。
也建议调整 MySQL 数据库的版本。
MySQL 8.0.32 union 语句中文查不到数据_8.0.32在使用union和union all的过程中,发现含有中文等特殊字符时查询返回数据为-CSDN博客

活字格中查询条件的等于就相当于是 SQL 中 where 过滤的 =。但这个还和活字格设置的空值查询策略有关,空值查询策略设置的不同会去做过滤条件的调整。
实际运行的 SQL 我们可以在本地调试时,通过观察网络请求观察,方便我们定位问题。可以参考下这个帖子:

活字格8.0 update1新功能解密:十七、浏览器日志提升-查看数据请求执行SQL
https://gcdn.grapecity.com.cn/showtopic-152845-1-1.html
(出处: 葡萄城开发者社区)




评分

参与人数 1满意度 +5 收起 理由
admin/ + 5

查看全部评分

回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-7-23 16:01:04
2#
大佬您好我这边尝试了一下视图中使用了Union All之后,视图还是可以正常查询的呀

1、视图


2、查询设置


3、查询结果

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
admin/
金牌服务用户   /  发表于:2024-7-23 16:38:43
3#
本帖最后由 admin/ 于 2024-7-23 16:46 编辑
Grayson.Shang 发表于 2024-7-23 16:01
大佬您好我这边尝试了一下视图中使用了Union All之后,视图还是可以正常查询的呀

1、视图

百度了下说是mysql某个版本(https://blog.csdn.net/weixin_60846711/article/details/131557694)我在数据库工具中也查不出来,只能用=查。
活字格的查询中的等于是相当于数据库where查询的=吗,因为我用=“中文内容”是可以查询出来的
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-7-23 18:00:23
4#
大佬您好,若是和版本有关系,大佬可以尝试着升级一下mysql版本试试。
回复 使用道具 举报
admin/
金牌服务用户   /  发表于:2024-7-24 08:33:33
5#
Grayson.Shang 发表于 2024-7-23 18:00
大佬您好,若是和版本有关系,大佬可以尝试着升级一下mysql版本试试。

我想知道怎么才能在活字格的查询里做到数据库语句的=,因为现在的mysql版本只是like的时候才有问题,=是没问题的
回复 使用道具 举报
yiting888
注册会员   /  发表于:2024-7-24 08:43:18
6#
你的mysql 是什么版本的? 看一下字符集
回复 使用道具 举报
admin/
金牌服务用户   /  发表于:2024-7-24 10:11:48
7#
yiting888 发表于 2024-7-24 08:43
你的mysql 是什么版本的? 看一下字符集

字符集时对的,8.0.32,33就没这个问题了
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-7-24 14:01:14
9#
admin/ 发表于 2024-7-24 08:33
我想知道怎么才能在活字格的查询里做到数据库语句的=,因为现在的mysql版本只是like的时候才有问题,=是 ...

大佬我理解 "等于" 不就是 “=”莫


还是说,我哪里没理解对

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
admin/
金牌服务用户   /  发表于:2024-7-24 16:00:43
10#
本帖最后由 admin/ 于 2024-7-24 16:15 编辑
Nathan.guo 发表于 2024-7-24 14:01
大佬我理解 "等于" 不就是 “=”莫
我再试一下我再试一下
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部