gpt4 book ai didi

php - Codeigniter,使用 WHERE 子句连接两个表

转载 作者:行者123 更新时间:2023-11-29 06:36:38 34 4
gpt4 key购买 nike

我有这段代码:

public function getAllAccess(){
$this->db->select('accesscode');
$this->db->where(array('chain_code' => '123');
$this->db->order_by('dateandtime', 'desc');
$this->db->limit($this->config->item('access_limit'));
return $this->db->get('accesstable')->result();
}

我需要将它与另一个表(codenamed 表)连接起来,我必须告诉它这个。不是真正的文字查询,而是我想要实现的目标:

SELECT * accesscode, dateandtime FROM access table WHERE chain_code = '123' AND codenames.accselect_lista != 0

所以基本上 accesstable有一列 code这是一个数字,让我们说 33 , 这个数字也存在于 codenames 中 table ;在最后一张表中有一个字段 accselect_lista .

所以我必须只选择 accselect_lista != 0并从那里得到相应的 accesstable代号是在 codenames 中选择的行.

最佳答案

正在寻找这个?

SELECT * 
FROM access_table a INNER JOIN codenames c ON
a.chain_code = c.chain_code
WHERE a.chain_code = '123' AND
c.accselect_lista != 0

它将根据指定的条件显示两个表中的所有列。显然,表名和列名需要准确。

关于php - Codeigniter,使用 WHERE 子句连接两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24234524/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com