문자열을 쉼표로 구분하여 ORACLE에서 문자열로 검색하고 싶습니다. 예 : String은 ('MF1, MF2, MF3')이며, 이제는 'MF'가 있는지 여부를 검색하려고합니다. instr ('MF1, MF2, MF3', 'MF')을 사용하는 경우 MF1 또는 MF2 또는 MF3에서 Full MF를 검색하려고하므로 잘못된 결과가 표시됩니다. 입력 문자열이 양식에 항상있는 경우oracle 문자열에서 단어 검색
1
A
답변
0
:
('X,Y,Z,...')
당신은 이런 일을 할 수 - 쉼표로 따옴표를 교체 한 후 쉼표로 둘러싸인 기준 검색 :
DECLARE
in_str VARCHAR2(4000) := '(''MF1,MF2,MF3'')';
criterion VARCHAR2(100) := 'MF';
BEGIN
IF INSTR(REPLACE(in_str,'''',','), ',' || criterion || ',') > 0 THEN
dbms_output.put_line('found!');
END IF;
END;
따라서 위의 내용은 "found!" MF1
에 대해서는 MF
에 해당하지 않습니다.
1
보십시오 ..
instr(','||'MF1,MF2,MF3'||',',',MF,')
이상의 일반적으로
instr(','||col||',' , ','||val||',')
관련 문제
- 1. 문자열에서 첫 단어 빼기
- 2. LINQ가있는 문자열에서 단어 찾기
- 3. 전체 텍스트 검색 입력 문자열에서 여러 단어 사용
- 4. 문자열에서 PHP 및 단어 계산
- 5. 문자열의 PHP 검색 단어
- 6. 자바 단어 검색 알고리즘
- 7. 단어 검색 알고리즘
- 8. 순서가 잘못된 단어 검색
- 9. 단어 검색 퍼즐 게임
- 10. 는 문자열에서 첫 번째 단어 추출 - 정규식
- 11. 포스트그레스 (Postgres)의 문자열에서 나오는 단어 빈도?
- 12. 주어진 문자열에서 첫 단어 만 제거
- 13. 날짜별로 단어 검색 정렬 검색 결과
- 14. oracle blob 텍스트 검색
- 15. 쿼리 문자열에서 값을 검색 하시겠습니까?
- 16. 정규 표현식 문자열에서 숫자 검색
- 17. Oracle INSTR 함수를 사용하여 여러 문자열 검색
- 18. 여러 모델에서 여러 단어 검색
- 19. Google 사이트 순위 검색 단어
- 20. doctrine을 사용하여 부분 단어 검색
- 21. 리눅스 검색 파일에서 복수 단어
- 22. 인덱싱을 사용하여 효율적인 단어 검색
- 23. google.com/dictionary에서 Ajax 단어 검색
- 24. Oracle 프로 시저의 문자열에서 함수 호출 호출
- 25. Oracle regexp - 문자열에서 후행 밑줄과 숫자를 제거합니다.
- 26. .NET 문자열에서 Oracle 줄 바꿈 문자 바꾸기
- 27. PHP 용 Regex. 단어 검색 및 단어 뒤의 데이터 반환
- 28. JDBC를 사용하여 Oracle 커서 검색
- 29. 복잡한 Oracle SQL 검색 쿼리
- 30. 는 쿼리 문자열에서 엔진 검색 콘텐츠를 검색 할 수 있습니까?
확실하지 왜 INSTR() 겨자를 잘라하지 않습니다. 조금 더 설명하기 위해 질문을 편집 할 수 있습니까? – APC