<分区>
为什么 PostgreSQL 9.4 的 && 运算符用于检查两个数组的重叠,改变结果的顺序?
我有一个问题
Select * FROM "View_Student_Plan" WHERE "ClassID" && ARRAY[53]:: bigint[]
我的观点是按入学日期排序的。 它工作正常,如果我使用
Select * FROM "View_Student_Plan"
但是当我将剩余部分附加到查询时,它会改变结果的顺序。
我在 where 子句中使用了一些其他条件,例如 Student_Name like 'P%',
然后它不会影响 select 语句给出的结果顺序。那为什么不为 "ClassID"&& ARRAY[53]::bigint[]