liujinsong 发表于 2011-5-19 14:24:08

CI双表联查的问题。。。大神指教啊

在用CI的过程中,发现了一个问题,就是当双表联查时,如果两个表有相同的字段时,调用出来的结果会默认覆盖其中一个字段,请教大神,如果调用另一个字段,感激不尽:lol

xxcn 发表于 2011-5-19 17:46:34

如果我没记错的话,使用“表名.字段名”应该可以,加表名以示区分。

spt119 发表于 2011-6-13 16:41:54

本帖最后由 spt119 于 2011-6-13 16:42 编辑

设计表时,如果两个表没有关系,最好多用表名_字段的方式定义。这样会避免你说的这个问题。
如果两个有关系,关联字段设置相同的也可以,反正这两个表的值都一样,谁覆盖谁都一样。但如果不是关联字段,又设置成同名,那就是噩梦了。

thenbsp 发表于 2012-1-6 16:16:40

本帖最后由 thenbsp 于 2012-1-6 16:17 编辑

AS 或 . 这和CI没一毛钱关系。

SELECT name AS group_name, name AS username FROM user_group, user

SELECT name.group_name, name.username FROM user_group, user
够清楚了吧。

longjianghu 发表于 2012-1-10 14:18:24

使用as

kissgxd 发表于 2012-3-16 15:59:42


使用as 或者用 表名。字段名

mujiantao 发表于 2012-11-20 16:26:37

http://wiki.303blog.org/index.php/CI%E6%95%B0%E6%8D%AE%E5%BA%93%E6%93%8D%E4%BD%9C#.E5.A4.9A.E8.A1.A8.E8.81.94.E6.9F.A5.EF.BC.9A

正确的解决方法、、
页: [1]
查看完整版本: CI双表联查的问题。。。大神指教啊