有A和B两个表,通过SQL语句建立了视图C。
直接查询A和B时,数据没有问题。
但是通过视图C查询时,查到的结果条数远远少于直接通过表查询。
请问是什么原因?
- 您好,下次可以把问题提到 问答版块,这个版块可能不会注意到,多谢。
- 请问版本是什么?
- 能否反馈下具体的表结构和查询的sql,帮助我们复现问题,多谢。
版本:4.0.3
表结构和建立视图语句(包含数据)
pha_drug.sql (1.3 MB) pha_drug_extend.sql (1.6 MB) pha_druginfo.sql (4.1 KB)
直接查询视图select * from pha_druginfo的效果和直接使用建立视图的select语句的效果不一致。
这个不应该算做乱码,是我们库里存的数据,当时可能为了进行测试,特意这么弄的。
另外,现在能从视图查出数据来了。
一头雾水啊。
昨天下午,刚刚从mysql迁移数据到tidb后,使用视图查询就只能查到一条数据,查了好多次都是一条;但是,使用创建视图的SQL直接查询,就能查到多条。
一个晚上没有动,今天早上,居然好使了。
这。。。满脸懵
目前是否还有此问题呢?
下次遇到问题,可以现象截图保存下载,便于复查。