考虑我有一个名为 table1 的表,其中包含以下数据:
id, value
1, a
1, b
1, c
1, d
2, a
2, b
2, c
3, b
3, c
4, a
4, b
4, c
4, d
我想选择所有值 = d 的 id。我怎么能做到这一点?
这意味着我需要得到 ( 1 和 4 ) 的结果,因为 id 2 和 3 不包含 d。
实际表包含超过 10,000,000 行,因此查询不应太慢。
谢谢你的想法。
这应该很简单。(无需加入)
SELECT *
FROM TableName
WHERE value = 'd'
您根本不需要加入:
SELECT id
FROM myTable
WHERE value = 'd'
试试这个
select id
from Table1
where value= 'd'
请试试这个查询它会帮助你
select * from table1 t, table1 t1
where t.value = t1.value and t1.value='d'