您好我有一个SQL问题,要求我在没有设置成员资格搜索的情况下执行查询...有人可以向我解释这是什么吗?以及替代方案......
答案 0 :(得分:2)
快速&脏:
设置成员资格就像在数学中一样。您正在寻找给定集合中存在的实体。
SQL集成员资格可以使用IN运算符完成。设置您正在测试可以是静态(SELECT * FROM table WHERE table.attr IN(1, 2 ,3)
)或子查询的结果(只是IN
部分中的另一个查询)。使用子查询时,必须对要将结果与之比较的属性进行子查询投影。还有成员资格否定,运营商NOT IN
替代?嗯,这取决于一个情况。有些可以通过JOIN
完成,但要完全回答您的问题,您应该提供更多信息。