mysql - 仅获取单个 id 的记录,不获取任何其他 id 的记录

标签 mysql sql

我有一张这样的 table ......

oid      id 
35       1  
43       1  
46       1 
43       2  
49       2

我有 id=1 现在我只想要那些只属于 1 而不是任何其他 ID 的记录。

即 o/p - 35,46

我不需要 oid = 43 bcz 它也属于 2。

我不知道如何在 stackoverflow 的表格中写下我的问题,所以请忽略我错误的提问方式。

谢谢

最佳答案

尝试以下:

SELECT * FROM `table`
WHERE id = 1 AND oid NOT IN (SELECT oid FROM `table` where id != 1)

关于mysql - 仅获取单个 id 的记录,不获取任何其他 id 的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17165021/

相关文章:

MySQL:需要获取行数

php - 在多个段落中搜索多词短语(PHP/MySQL)

mysql - SQL SELECT 名称按 id

c# - ASP.NET : How to deny a page to be accesed by users and set permissions?

php - 在 Windows XP 上创建虚拟 LAMP 机器的最简单方法?

php - mysql 输出拆分测试的网页计数、转化率、百分比

sql - ActiveRecord 查找并仅返回与 [ :id] 对齐的选定列

php - 从 MySQL 获取 PHP 值,如果没有记录 - 插入它

mysql - 从另一个表中添加具有初始值的列

sql - 如何将随机整数插入到 PostgreSQL 中的特定列