最好用一个例子来问这个问题。
我有一张table
id | name | attr
1 | foo | a
2 | bar | a
3 | baz | b
我想要一个问题 give me all the rows which share the same attr as 'name==foo'
,从而返回
id | name | attr
1 | foo | a
2 | bar | a
因为foo有attr=a,bar也有
2条答案
按热度按时间3xiyfsfu1#
你可以用
exists
:请注意,如果
'foo'
有多个属性。为了提高性能,您需要一个索引
(attr, name)
.k10s72fa2#
一种简单的方法是关联子查询: