Questions tagged «sql-in»

17
按IN值列表排序
我在PostgreSQL 8.3中有一个简单的SQL查询,可获取大量注释。我在子句中为构造提供了一个排序的值列表:INWHERE SELECT * FROM comments WHERE (comments.id IN (1,3,2,4)); 这会以任意顺序返回评论,在我看来,这些评论恰好是ID 1,2,3,4。 我希望结果行的排序类似于IN构造中的列表:(1,3,2,4)。 如何实现呢?


9
SQL Server IN vs. EXISTS性能
我很好奇以下哪个会更有效? 我一直对使用它持谨慎态度,IN因为我相信SQL Server会将结果集变成一个大IF语句。对于较大的结果集,这可能会导致性能下降。对于较小的结果集,我不确定哪一个都更好。对于大型结果集,会不会EXISTS更有效率? WHERE EXISTS (SELECT * FROM Base WHERE bx.BoxID = Base.BoxID AND [Rank] = 2) 与 WHERE bx.BoxID IN (SELECT BoxID FROM Base WHERE [Rank = 2])
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.