我在 mysql 中有一个名为 group
的表。它的字段之一是 member_ids
,其值类似于 (2,3,4,5)。
我想在一个地方使用 2,4,5 排除 3,并在另一处使用 3 排除其他。
我使用 mysql 作为 PHP 的数据库。知道如何使用 mysql 查询或 php 代码来做到这一点吗?
member_ids: (2,3,4), (2,3,4,5), (1,3,5,7) ...
单个单元格中有多个值。
现在我想使用除 3 之外的第二个单元格的所有值,即 (2,4,5) 从另一个表 member
中查找 email_id
。
我只能在查询中使用“3”,不能使用其余的,即(2,4,5)。
我需要从 member
表中查找“id”= 2、4 和 5 的电子邮件 ID。
最佳答案
要获取值不包括 3 的所有 member_ids
,您可以编写
select member_ids from group where member_ids != 3;
要获取除其他之外的所有值为 3 的 member_ids
,您可以编写
select member_ids from group where member_ids = 3;
关于php - 从包含表的多个值的字段中排除一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30409555/