like的模糊查询对视图不会起作用吗?

img

为什么这样查询不出来数据,一条数据都查不出来。这样'%正式工%','正%',都不行。怎么模糊都查不出来数据

建议你去查询一下视图是怎么写的, 如果 Emptype 这个字段是通过逻辑判断得出来的, 最好将其当做一个整表来看,例如
你看下你的是图是不是类似这样的结构

SELECT  CASE WHEN '1' = '1' THEN '正式员工'
             WHEN '1' = '1' THEN '兼职员工'
        END emptype
FROM    dbo.table

如果是的话, 建议改成下面的写法试试

SELECT  *
FROM    ( SELECT    CASE WHEN '1' = '1' THEN '正式员工'
                         WHEN '1' = '1' THEN '兼职员工'
                    END emptype
          FROM      dbo.FF_Infocontent
        ) tab

另外 emptype 需要处理为 null 的情况, 否则查询结果会有问题