为什么列别名在理论上不起作用?

为什么列别名在理论上不起作用?,第1张

为什么列别名在理论上不起作用?

1:为什么表的别名是“ i”而不是“ p”?

2:为什么having子句中的“ num_a”没有被“ i__0”替换,如何解决?

这两个问题都可以简单回答:Doctrine使用它自己的别名进行查询。您不需要知道这些别名,因为它们不会影响您,也不需要使用它。

即使Doctrine命名了别名,

i__0
您也可以使用自定义别名来访问属性,例如,
$yourObject->num_a
将具有适当的值,即的结果
count(p.product_id)

看到查询的输出是有用的调试功能,但是依赖于应用程序内部是没有意义的,因为这些值仅用于Doctrine的内部机制。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5666418.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存