sql 模糊查询另外一张表的字段 10
表:ecn字段:ecnnum,阶别,父阶...表:rules字段:class1,class2,class3(class1,class2,class3有N条数据)要求:ec...
表:ecn
字段:ecnnum,阶别,父阶...
表:rules
字段:class1,class2,class3(class1,class2,class3有N条数据)
要求:
ecnnum的前2位等于class1,
AND
(父阶有等于class2里的内容
OR
阶别里面有包含class3里的内容)
请问一下该怎么写这条语句呢,谢谢。 展开
字段:ecnnum,阶别,父阶...
表:rules
字段:class1,class2,class3(class1,class2,class3有N条数据)
要求:
ecnnum的前2位等于class1,
AND
(父阶有等于class2里的内容
OR
阶别里面有包含class3里的内容)
请问一下该怎么写这条语句呢,谢谢。 展开
1个回答
展开全部
MSSQL的SQL如下:
select
*
from
ecn a
inner join rules b on left(a.ecnnum,2)=b.class1 and (a.父阶 like '%'+b.class2+'%' or a.阶别 like '%'+b.class3+'%')
更多追问追答
追问
这样子的话,b.class2以及class3只能查询到第一条数据
我想要的效果是父阶以及阶别里面的数据只要有包含class2以及class3所有的内容。
追答
麻烦给出示例数据,及理想中的查询结果
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询