access SQL将一张表的字段做为另外表的条件

cn_shuyang 2019-01-22 08:45:34
两张表,
ECN表里面有ID,日期,ECNNum,文号,机种...等字段,(ECNNum长度12位)
Rules表里面有ECNnum_Rules,Class_Rules,Fclass_Rules字段,(ECNnum_Rules长度为2位)

请问如何:将表Rules里面ECNnum_Rules做为条件,判断ECN表里ECNNum前2位等于ECNnum_Rules的数据
如果等于的话,就把数据要出来
然后在在这些数据里面判断ECN表中的文号是否等于Rules表中的ECNnum_Class字段
或者ECN表中的机种名是否包含Rules表中的ECNnum_Fclass字段,
是的话,则在将这些数据抓取出来。谢谢。

...全文
171 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
吉普赛的歌 版主 2019-01-22
  • 打赏
  • 举报
回复
select * from ECN as A inner join Rules AS B 
    on LEFT(A.ECNNum,2)=B.ECNnum_Rules
        AND ( A.文号=B.ECNnum_Class or A.机种名 like '%'+B.ECNnum_Fclass+'%' )

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧