下面这个是SQL语句的一个基本样式:

select *
   from 表2
   where 姓名 in (select 姓名
        from 表1
        where 条件)

实例需求:在项目中是这样应用的:我需要根据库位编号去查找库位信息表里查找库位上放的的料箱编号,我再通过料箱编号去关联的料箱信息表中查找料箱中所放的器材。(主要查询过程在(1)中查看)

下面这个是mybatis中的写法,在mappers中 Dao.xml sql语句的写法


    (1)实例中在mappers中 Dao.xml sql语句的写法

        根据 warehouse_location 字段 device_book 表内查询 workbin_no字段相关的所有列表信息,去除多次重复的结果,得到workbin_no字段相关 的所有列表结果后再去 device_workbin表 中查询出所有相关的信息。

 (2)实例中在mappers中 Dao.xml中,对应该数据库表的所有基础字段集合。

(3)实例中对应在 Dao.Java 中的写法

 (4)实例中对应在 service.Java 的写法

(5)实例中对应在 serviceImp.Java中 的写法

(6)实例中对应在apiController.Java中 的写法

 

--------------------------------------以下无正文----------------------------

注:仅供学习,记录问题和参考,共勉!
 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐