중복 값을 사용하는 오라클 검색-중복 결과를 반환하는 방법

edw

중복 여부에 관계없이 SELECT 문에서 값을 반환해야합니다.

예:

SELECT * FROM PEOPLE_TABLE
WHERE PERSON_ID = 1
AND PERSON_ID = 1;

분명히 단일 레코드를 반환합니다.

(person_id, name) 
       "1", "Henry"

결과를 반환하고 싶습니다.

"1", "Henry"
"1", "Henry"

이를 달성하는 가장 좋은 방법은 무엇입니까? 내 실제는 몇 개의 테이블을 조인하고 WHERE IN을 사용한 다음 약 600 개의 값 (200 개의 고유 값)을 지정합니다.

알렉스 풀

을 사용 WHERE IN하면 중복이 억제됩니다. 다음과 같이하는 경우 :

CREATE TABLE PEOPLE_TABLE (PERSON_ID NUMBER, NAME VARCHAR2(10));
INSERT INTO PEOPLE_TABLE VALUES (1, 'Henry');
INSERT INTO PEOPLE_TABLE VALUES (2, 'George');
INSERT INTO PEOPLE_TABLE VALUES (3, 'Jane');

SELECT PERSON_ID, NAME
FROM PEOPLE_TABLE
WHERE PERSON_ID IN (1, 1, 3);

 PERSON_ID NAME      
---------- ----------
         1 Henry      
         3 Jane       

그런 다음 동일한 대상 값을 포함하는 테이블 컬렉션에 대해 대신 조인 할 수 있습니다.

SELECT PT.PERSON_ID, PT.NAME
FROM TABLE(SYS.ODCINUMBERLIST(1, 1, 3)) T
JOIN PEOPLE_TABLE PT
ON PT.PERSON_ID = T.COLUMN_VALUE;

 PERSON_ID NAME      
---------- ----------
         1 Henry      
         1 Henry      
         3 Jane       

SQL Fiddle 데모 . (또는 주석에서 문자열 사용 ).

원하는 경우 고유 한 스키마 수준 테이블 컬렉션 유형을 생성하고이를 수행 할 수있는 권한이 있거나 실제 데이터 유형에 따라 또는 과 같은 기본SYS.OCDINUMBERLISTSYS.ODCIVARCHAR2LIST 제공 유형을 사용할 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

중복 값을 사용하는 오라클 검색-중복 결과를 반환하는 방법

분류에서Dev

검색 결과에서 중복 항목을 축소하는 방법

분류에서Dev

중복 값을 반환하는 Suitescript 저장된 검색

분류에서Dev

foreach 문을 사용하여 Faroo json 검색 엔진 결과를 반복하는 방법은 무엇입니까?

분류에서Dev

중복 값을 병합하고 검색하는 방법은 무엇입니까?

분류에서Dev

문서를 반복적으로 검색하고 패턴을 기반으로 결과를 반환하는 스크립트를 작성하는 방법

분류에서Dev

데이터를 반복하고 검색하는 동안 중복 텍스트를 방지하는 방법 :

분류에서Dev

연결된 개체를 반복하고 중복을 방지하는 방법

분류에서Dev

xslt를 사용하여 중복 된 속성 값을 표시하는 방법

분류에서Dev

Google 스프레드 시트에서 범위를 검색하고 "부분 중복"인 모든 행을 반환하는 방법

분류에서Dev

중복 검색을 사용하여 반복되는 부분 문자열을 검색하는 정규식

분류에서Dev

SQL Server에서 내부 조인을 사용하여 검색하는 동안 중복 레코드를 방지하는 방법

분류에서Dev

열에서 중복 값을 확인하고이를 포함하는 행을 반환하는 방법

분류에서Dev

중복 값이있는 경우 True 및 False를 반환하는 방법

분류에서Dev

오라클에서 번역 기능을 사용하여 검색이 어떻게 중복됩니까?

분류에서Dev

INSERT INTO를 사용할 때 중복을 필터링하는 방법

분류에서Dev

메서드에 전달 된 클래스를 반복하고 C #에서 속성 값을 검색하는 방법

분류에서Dev

Java에서 hashMap을 사용하여 특정 중복 값 키를 얻는 방법

분류에서Dev

std :: vector <strings>에서 중복을 찾고 결과 목록에서 중복없이 알파벳순으로 정렬 된 std :: list를 반환하는 방법

분류에서Dev

Ruby에서 nil 검사를 사용하여 ActiveRecord 결과 집합을 한 줄로 반복하는 방법

분류에서Dev

Pandas의 다른 열에있는 중복 값을 기반으로 중복 인덱스를 생성하는 방법

분류에서Dev

결과에서 중복을 제거하는 방법

분류에서Dev

SELECT 문을 수정하여 중복을 반환하는 방법

분류에서Dev

UNC 결과를 복원하는 매핑 된 드라이브에서 Windows 10 검색 중지

분류에서Dev

중복을 검색하고 표시

분류에서Dev

`dplyr` 패키지를 사용하여 group_by () 이후 각 열의 중복 된 중복을 삭제하는 방법

분류에서Dev

inotify 결과의 반복을 중지하는 방법은 무엇입니까?

분류에서Dev

Bootstrap-3-Typeahead가 반환 한 결과에서 중복을 제거하는 방법은 무엇입니까?

분류에서Dev

Gradle : 중복 클래스 오류를 제거하는 방법

Related 관련 기사

  1. 1

    중복 값을 사용하는 오라클 검색-중복 결과를 반환하는 방법

  2. 2

    검색 결과에서 중복 항목을 축소하는 방법

  3. 3

    중복 값을 반환하는 Suitescript 저장된 검색

  4. 4

    foreach 문을 사용하여 Faroo json 검색 엔진 결과를 반복하는 방법은 무엇입니까?

  5. 5

    중복 값을 병합하고 검색하는 방법은 무엇입니까?

  6. 6

    문서를 반복적으로 검색하고 패턴을 기반으로 결과를 반환하는 스크립트를 작성하는 방법

  7. 7

    데이터를 반복하고 검색하는 동안 중복 텍스트를 방지하는 방법 :

  8. 8

    연결된 개체를 반복하고 중복을 방지하는 방법

  9. 9

    xslt를 사용하여 중복 된 속성 값을 표시하는 방법

  10. 10

    Google 스프레드 시트에서 범위를 검색하고 "부분 중복"인 모든 행을 반환하는 방법

  11. 11

    중복 검색을 사용하여 반복되는 부분 문자열을 검색하는 정규식

  12. 12

    SQL Server에서 내부 조인을 사용하여 검색하는 동안 중복 레코드를 방지하는 방법

  13. 13

    열에서 중복 값을 확인하고이를 포함하는 행을 반환하는 방법

  14. 14

    중복 값이있는 경우 True 및 False를 반환하는 방법

  15. 15

    오라클에서 번역 기능을 사용하여 검색이 어떻게 중복됩니까?

  16. 16

    INSERT INTO를 사용할 때 중복을 필터링하는 방법

  17. 17

    메서드에 전달 된 클래스를 반복하고 C #에서 속성 값을 검색하는 방법

  18. 18

    Java에서 hashMap을 사용하여 특정 중복 값 키를 얻는 방법

  19. 19

    std :: vector <strings>에서 중복을 찾고 결과 목록에서 중복없이 알파벳순으로 정렬 된 std :: list를 반환하는 방법

  20. 20

    Ruby에서 nil 검사를 사용하여 ActiveRecord 결과 집합을 한 줄로 반복하는 방법

  21. 21

    Pandas의 다른 열에있는 중복 값을 기반으로 중복 인덱스를 생성하는 방법

  22. 22

    결과에서 중복을 제거하는 방법

  23. 23

    SELECT 문을 수정하여 중복을 반환하는 방법

  24. 24

    UNC 결과를 복원하는 매핑 된 드라이브에서 Windows 10 검색 중지

  25. 25

    중복을 검색하고 표시

  26. 26

    `dplyr` 패키지를 사용하여 group_by () 이후 각 열의 중복 된 중복을 삭제하는 방법

  27. 27

    inotify 결과의 반복을 중지하는 방법은 무엇입니까?

  28. 28

    Bootstrap-3-Typeahead가 반환 한 결과에서 중복을 제거하는 방법은 무엇입니까?

  29. 29

    Gradle : 중복 클래스 오류를 제거하는 방법

뜨겁다태그

보관