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

来源:互联网 发布:成都关键词优化 编辑:程序博客网 时间:2024/05/04 18:00

描述:根据两张表的关联字段,将两张表进行关联来取数据
语句: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);    }
0 0