을 내가포스트 그레스 배열 비교 혼란
select array[19,21,500] <= array[23,5,0];
를 실행 나는 사실 얻는다. 내가
select array[24,21,500] <= array[23,5,0];
을 실행할 때
는하지만 거짓 얻을. 이것은 비교가 첫 번째 요소에만 있음을 나타냅니다.
왼쪽 배열의 모든 항목이 오른쪽 배열 (동일한 인덱스)에있는 항목보다 적 으면 true를 반환하고, 그렇지 않으면 true를 반환하도록 모든 항목을 비교하는 연산자 또는 함수가 있는지 궁금합니다. false를 반환합니다.
전체 배열이 "미만"또는 "지정된 배열보다 큰"행을 모두 검색하고자합니다. 이것이 가능한지 나는 모른다.
첫 번째 요소는 아니며 문자열 비교의 연속 문자와 다른 첫 번째 요소입니다. doc에 따르면 : http://www.postgresql.org/docs/9.1/static/functions-array.html 당신이 원하는 것을 수행하는 기본 제공 연산자는 없지만, 아무것도 작성하는 것을 방해하지는 않습니다. 최소한 프로 시저 코드 (plpgsql)에서는 할 수없는 것처럼 보이지 않습니다. 두 배열 사이의 요소 나 차원 수가 다른 경우를 포괄하기 위해 의미를 조금 더 자세히 설명해야합니다. –
감사합니다. 몇 가지 기하학적 데이터 유형을 살펴보고 거기에 뭔가를 얻을 수 없는지 확인해 보겠습니다. – user1286546