php - 从包含表的多个值的字段中排除一个值

标签 php mysql

我在 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/

相关文章:

mysql数据库在无符号双字段中保存负零

php - MYSQL:连接两个表并使用一个表中的随机列

PHP 向服务器发送 XML 请求(TNT Express Connect 定价模块)

php - 拉拉维尔。在所有 route 保持变量可见

php - 在我对 API 中的用户进行身份验证后,我应该如何确保他们没有访问权限太久

php - 从字段不匹配条件的表中选择

mysql - 如何在MySql中返回具有相同列值的行

php - 无法使用 max_filesize 发布表单

java - 从post请求中直接获取json信息

php - 无法验证 Bootstrap 上的下拉菜单