关于left join连接查询 …
来源:互联网 发布:淘宝体语言 编辑:程序博客网 时间:2024/06/06 09:39
左连接查询在开发中很常用,但有个问题常常会遇到,两个表中有同名字段时,比如左右表都有一个id字段,会造成查询结果中左表的id值被右表的id值覆盖掉(大部分php框架都是这个效果),而且还不会报错,容易留下隐蔽的bug!解决办法很简单,给同名字段用A
左连接查询在开发中很常用,但有个问题常常会遇到,两个表中有同名字段时,比如左右表都有一个id字段,会造成查询结果中左表的id值被右表的id值覆盖掉(大部分php框架都是这个效果),而且还不会报错,容易留下隐蔽的bug!
解决办法很简单,给同名字段用AS起别名。例如:order表,farmer表都含有id字段,
这样不需要把每个order的字段都起个别名,前端显示订单id时用调用oid,而不是id,虽然id有返回,但一般会被右表farmer的id覆盖了。
解决办法很简单,给同名字段用AS起别名。例如:order表,farmer表都含有id字段,
SELECT *,order.id AS oid,farmer.id AS fid,farmer.name AS fname,farmer.type AS ftype FROM `order` LEFT JOIN farmer ON order.fid = farmer.id WHERE ( order.id = '10000067' ) LIMIT 1
这样不需要把每个order的字段都起个别名,前端显示订单id时用调用oid,而不是id,虽然id有返回,但一般会被右表farmer的id覆盖了。
0 0
- 关于left join连接查询 …
- Hibernate left join(左连接…
- 关于连接查询( join/left join )
- left join详解
- SQL中的left outer join…
- 超详细mysql left join,…
- mysql left join,right&…
- left join 后,左表怎样…
- SQL 连接 JOIN 例…
- 数据库 连接 查询
- Oracle natural join(自然连接)
- SQL 连接 JOIN 例解。(左连接,右…
- hive查询,连接left join、inner join
- Join语句的on 与 select xxx in…
- 关于alter system switch lo…
- 关于 YII 学习 的文章 连接
- Sql连接查询大全,left join,right join,full join
- left join on 和where条件的放置
- 关于ecshop数据库表和字段的说明
- Maximum execution time…
- ecshop模板循环foreach的使用方法…
- 引用JS表单验证大全 以后方便…
- 获取应用的bundle identifier
- 关于left join连接查询 …
- 新方向,新路程
- MySQL高效获取记录总数
- WIN7出现Press esc for&…
- return new ModelAndView("redirect:/login.jsp");
- 错误 undefined functio…
- (PHP)微信公众平台模拟登陆和发…
- 【php】安装程序的制作
- PHP array_multisort() 函数