mysql - 查询关系表

标签 mysql sql

我有一个包含这些数据的关系表。我想要的是一个返回 a_id 的查询,每个连接的 status 都等于 1。

所以在这种情况下,6 将是返回值。

a_id b_id status
4     757   0
4     758   0
4     761   0
5     757   1
5     758   0
5     761   1
6     757   1
6     761   1
6     758   1

MySQL 5.5

最佳答案

SELECT DISTINCT a_id
FROM relation_table
WHERE a_id NOT IN (SELECT a_id FROM relation_table WHERE status != 1);

关于mysql - 查询关系表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22933627/

相关文章:

mysql - 在 MySql 中提取具有特定模式的子字符串

mysql存储过程不接受外键约束

mysql - 呈现 :edit causes form URL to change/fail after update

mysql - 根据指定列选择唯一行

mysql - 我应该将 MySQL 地理空间数据类型用于矢量图形吗

php - 如何使用 PHP 从 MySQL 数据库生成整个数据库表的 JSON 数组

mysql - SQL 联盟 : Selecting id of file_up table

c# - .NET 数据读取器 : SqlException was unhandled by user code

mysql - SQL 标准 UPSERT 调用

sql - 使用 Powershell 从 SQL Server 2008 R2 导出到固定宽度的文本文件