数据库左连接查询(查询多张表中的数据)

描述:根据两张表的关联字段,将两张表进行关联来取数据
语句:select a.* , b.* from a left join b on a.aid=b.bid
例子:

public List<WlzxZbglThjl> searchThjl(String zbid){
        //将供应商表与保证金退还记录表利用供应商的id相关联
        String sql ="select t1.gysmc,t.*, t.rowid from WLZX_ZBGL_THJL t " +
                "left join WLZX_ZBGL_GYS t1 " +
                "on t.zbgysid=t1.id where t.zbid='"+zbid+"'";
        //取数据,保存    
        Map map = new HashMap();
        map.put("id", "String");
        map.put("gysmc", "String");
        map.put("tfsj", "Date");
        map.put("tfje", "Float");
        return  this.findSqlAll(sql, map, WlzxZbglThjl.class);
    }

你可能感兴趣的:(学习笔记)