用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1848|回复: 5
收起左侧

[HELP] ci 能把查询结果当作表来组合查询么?

[复制链接]
发表于 2014-2-8 15:46:28 | 显示全部楼层 |阅读模式
如题

要实现


select * from table1 where id in (select uid from table 2)

这重方式要怎么写?


发表于 2014-2-8 15:55:11 | 显示全部楼层
where_in或者你直接就写sql
 楼主| 发表于 2014-2-8 15:59:06 | 显示全部楼层
ljc 发表于 2014-2-8 15:55
where_in或者你直接就写sql

where_in怎么写?不写sql能实现么?
发表于 2014-2-10 17:40:15 | 显示全部楼层
$names = array('Frank', 'Todd', 'James');
$this->db->where_in('username', $names);
// Produces: WHERE username IN ('Frank', 'Todd', 'James')

參考一下..
发表于 2014-2-14 10:18:20 | 显示全部楼层
直接写sql好了
发表于 2014-2-14 17:00:13 | 显示全部楼层
查文档如下:
$this->db->where_in();

生成一段 WHERE field IN ('item', 'item') 查询语句,如果合适的话,用 AND 连接起来。

$names = array('Frank', 'Todd', 'James');
$this->db->where_in('username', $names);
// 生成: WHERE username IN ('Frank', 'Todd', 'James')

本版积分规则