81084

怎么根据字段的值跨表查表名?

回帖
回帖数 2
阅读数 2462
发表时间 2012-04-14 18:08:40
🍅
祝亮楼主

我用zentaophp做跨表查询的时候,需要根据一张表里的字段值,查到表名,再查到相关的数据,比如mysql的数据库里有两张表,一张是blog,一张是blog_n,这个n值是blog表里的num字段的值,这两张表都由id关联,请问怎么用一个语句,查出所有的记录?

 

我试了很多次,都不行,这样写,行吗?

$this->dao->select('t1.*, t2.*')->from('blog')->alias('t1')->leftJoin('blog_(select t1.num)')->alias('t2')->on('t1.id = t2.id')->fetchAll();

 

为什么?应该怎么写?

2012-04-14 18:09:31 祝亮 最后编辑
2个回复
🍟
春哥沙发
一句sql应该写不出来。你的n能提前知道吗?在外面提前查一下,然后再拼装。
2012-04-15 07:52:28 王春生 回帖
🍅
祝亮板凳

好的,谢谢!

我还有一个问题,如果有多个app,可以在app之间互相调用link和module吗?

2012-04-16 11:47:39 祝亮 回帖
联系我们
联系人
魏中显/高级客户经理
电话(微信)
18561939726
QQ号码
1746749398
联系邮箱
weizhongxian@chandao.com
相关帖子
返回顶部
客服头像
魏中显
高级客户经理
客服微信
18561939726
1746749398
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。