from的是个视图,视图中确实存在好多 LEFT和 SUBSTRING。不写where 是可以查询的。一写where 就报错了。有什么方法可以不修改视图的情况下,我能去where不报错。
报错我觉得是where的条件在视图的SQL里运行了导致的。有没有什么方法让数据库先去运行视图得出结果后把结果当成个实体再去对这个实体where,类似强制设置个执行顺序什么的,我试过用 with as 当临时表,试过select 再套一层,都不行。
跨库视图不能被WHERE,换库就好了
基本上做不到,要看的话也得看视图中left部分的参数类型是否支持
重新写个不带参数的视图吧,然后当成表来用