开发过程中总会遇到各式各样的问题,不要着急,总会找到解决办法的! ——前言 用惯了单表查询,今天需要查询获取到两张表的数据,考虑到一张一张表的查询再去拼接比较麻烦,并且耗费运行效率,所以想到了多表联合查询: 代码示例如下:
M
('表名1')
->join
('表名2 ON 表名1.id= ym_user.id')
->field
('表名1.字段名1,字段名2,表名2.*')
->order
('表名1字段 or 表名2字段 desc or asc')
->select();
解释:
M方法为实例化表对象join即为多表联合查询的关键连接词,可多个添加field则表示自定义个人需求查询对应表字段order为排序关键词desc表示按照对应字段从大到小排序asc表示按照对应字段从小到大排序select表示查询关键词 根据个人的需求和查询表的数据进行对应改装即可完成多表联合查询的功能。