gpt4 book ai didi

php - CodeIgniter 中表 A 中的位置但不是 B 中的位置

转载 作者:行者123 更新时间:2023-11-29 23:40:50 26 4
gpt4 key购买 nike

我正在使用 codeigniters sql 选择来选择不在一组 id 中的用户。

$this->db->select('fbuid')->where_in('fbuid', $friends);
$query = $this->db->get('users');

我正在尝试添加另一个子句,它会检查而不是在 friend 表(id 列)中。我正在尝试添加使用

$this->db-where_not_in

但我似乎无法让它工作

这是一个伪代码sql语句

SELECT fbuid FROM users WHERE IN () BUT NOT IN the friends TABLE ID COLUMN

最佳答案

试试这个:

$query = $this->db->select('fbuid')
->from('users')
->where_in('fbuid', $friends)
->where_not_in('fbuid', $otherFriends);

编辑:

您可以在之前创建一个子查询并将其存储在数组中,或者一步完成此操作:

$query = $this->db->select('fbuid')
->from('users')
->where_in('fbuid', $friends)
->where('`fbuid` NOT IN (SELECT `uid` FROM `another_table`)', NULL, FALSE);

NULL、FALSE 很重要。

关于php - CodeIgniter 中表 A 中的位置但不是 B 中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26167729/

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