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里的内容)
请问一下该怎么写这条语句呢,谢谢。
展开
 我来答
SQL的艺术
2019-03-13 · SQL写多了就会在追求极致
SQL的艺术
采纳数:2040 获赞数:3324

向TA提问 私信TA
展开全部

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所有的内容。
追答
麻烦给出示例数据,及理想中的查询结果
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式