LeftJoin
左关联查询;
RightJoin
右关联查询;
InnerJoin
内关联查询;其实我们并不推荐使用Join
进行联表查询,特别是在数据量比较大、并发请求量比较高的场景中,容易产生性能问题,也容易提高维护的复杂度。建议您在确定有此必要的场景下使用。
使用示例:
// 查询符合条件的单条记录(第一条)
// SELECT u.*,ud.site FROM user u LEFT JOIN user_detail ud ON u.uid=ud.uid WHERE u.uid=1 LIMIT 1
g.Model("user u").LeftJoin("user_detail ud", "u.uid=ud.uid").Fields("u.*,ud.site").Where("u.uid", 1).One()
// 查询指定字段值
// SELECT ud.site FROM user u RIGHT JOIN user_detail ud ON u.uid=ud.uid WHERE u.uid=1 LIMIT 1
g.Model("user u").RightJoin("user_detail ud", "u.uid=ud.uid").Fields("ud.site").Where("u.uid", 1).Value()
// 分组及排序
// SELECT u.*,ud.city FROM user u INNER JOIN user_detail ud ON u.uid=ud.uid GROUP BY city ORDER BY register_time asc
g.Model("user u").InnerJoin("user_detail ud", "u.uid=ud.uid").Fields("u.*,ud.city").Group("city").Order("register_time asc").All()
// 不使用join的联表查询
// SELECT u.*,ud.city FROM user u,user_detail ud WHERE u.uid=ud.uid
g.Model("user u,user_detail ud").Where("u.uid=ud.uid").Fields("u.*,ud.city").All()
// SELECT * FROM `user` AS u LEFT JOIN `user_detail` as ud ON(ud.id=u.id) WHERE u.id=1 LIMIT 1
g.Model("user", "u").LeftJoin("user_detail", "ud", "ud.id=u.id").Where("u.id", 1).One()
g.Model("user").As("u").LeftJoin("user_detail", "ud", "ud.id=u.id").Where("u.id", 1).One()
XSL-FO azimuth 属性 XSL-FO 参考手册定义和用法 azimuth属性仅能用于Aural StylesheetsAural Stylesheets(音频样式表)。 对文档...
XML DOM length 属性 Comment 对象定义和用法 length 属性返回注释节点中文本的长度(以字符计)。 语法commentNode.length 实例...
JavaScript RegExp + 量词 JavaSript RegExp 对象定义和用法n+ 量词匹配包含至少一个 n 的任何字符串。语法new RegExp("n+")或者...
Video controls 属性 Video 对象实例启用视频控件:document.getElementById(myVideo).controls=true;定义和用法controls 属性设...
Textarea form 属性 Textarea 对象定义和用法form 属性返回对包含该 text area 的 表单的引用。若成功,则该属性返回一个 form ...
HTML canvas miterLimit 属性 Canvas 对象实例以最大斜接长度 5 绘制线条:YourbrowserdoesnotsupporttheHTML5canvastag.JavaScr...
HTML 音频/视频 DOM progress 事件 HTML 音频/视频 DOM 参考手册实例提示视频正在下载中:myVid=document.getElementById("video...
HTML td nowrap 属性 HTML td 标签实例带有 nowrap 属性的表格单元格:table border="1"trthPoem/ththPoem/th/trtrtd nowrapNeve...