嗨那里我试图执行一个查询,但似乎无法做到正确。SQL select语句在where子句中
SELECT *
FROM table
WHERE id IN (SELECT *
FROM table
WHERE description = 'A')
AND description = 'B'
上面就是我有查询时,select * from table where description = A
按预期工作当单独跑我只是需要让where子句来工作,所以我可以看到,有A和B
描述不能同时'A'和'B'。只是'A'或'B'。 – Darian
问题是可能有多个相同ID的记录,并且它们可能包含A或B的描述,所以嵌套的select语句只能找到具有A描述的id,然后我想要这些id并找到多少他们也有B的描述。我认为@SimonPJ解决方案应该为我做这个? – user3456401
好的,我明白了。我虽然身份证是独一无二的。我认为@SimonPJ解决方案是正确的答案。 – Darian