视图使用 UNION ALL导致查询失败
本帖最后由 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 过滤的 =。但这个还和活字格设置的空值查询策略有关,空值查询策略设置的不同会去做过滤条件的调整。
实际运行的 SQL 我们可以在本地调试时,通过观察网络请求观察,方便我们定位问题。可以参考下这个帖子:
活字格8.0 update1新功能解密:十七、浏览器日志提升-查看数据请求执行SQL
https://gcdn.grapecity.com.cn/showtopic-152845-1-1.html
(出处: 葡萄城开发者社区)
大佬您好我这边尝试了一下视图中使用了Union All之后,视图还是可以正常查询的呀
1、视图
2、查询设置
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查询的=吗,因为我用=“中文内容”是可以查询出来的 大佬您好,若是和版本有关系,大佬可以尝试着升级一下mysql版本试试。 Grayson.Shang 发表于 2024-7-23 18:00
大佬您好,若是和版本有关系,大佬可以尝试着升级一下mysql版本试试。
我想知道怎么才能在活字格的查询里做到数据库语句的=,因为现在的mysql版本只是like的时候才有问题,=是没问题的 你的mysql 是什么版本的? 看一下字符集 yiting888 发表于 2024-7-24 08:43
你的mysql 是什么版本的? 看一下字符集
字符集时对的,8.0.32,33就没这个问题了 admin/ 发表于 2024-7-24 08:33
我想知道怎么才能在活字格的查询里做到数据库语句的=,因为现在的mysql版本只是like的时候才有问题,=是 ...
大佬我理解 "等于" 不就是 “=”莫
还是说,我哪里没理解对:nbtz5:
本帖最后由 admin/ 于 2024-7-24 16:15 编辑
Nathan.guo 发表于 2024-7-24 14:01
大佬我理解 "等于" 不就是 “=”莫
我再试一下我再试一下
页:
[1]
2