filePath라는 열이 있는데 그 데이터 유형은 TEXT입니다. filePath를 다른 String (대소 문자 구분)과 어떻게 비교할 수 있습니까?SQL에서 텍스트 데이터 유형을 비교하는 방법
예 :
SELECT *
FROM source_code_links
WHERE filePath =
"C:\CtrlSpaceData\CtrlSpace VCS\ba4fe9cbcbdb14a7cbc91fdf65f9e98178afe353\src\servlets\Test.java";
내가 LIKE
을 시도하지만 잘 작동 나던. 나는 또한 PATINDEX를 시도했지만 거기에 PATINDEX 함수가 없다는 오류가 발생했습니다.
이 내가 시도한 작업은 다음과 같습니다 다른 솔루션을 사용할 수
SELECT * FROM source_code_links
WHERE filePath LIKE "%ba4fe9cbcbdb14a7cbc91fdf65f9e98178afe353\src\servlets\Test.java";
SELECT * FROM source_code_links
WHERE filePath LIKE "C:\CtrlSpaceData\CtrlSpace VCS\ba4fe9cbcbdb14a7cbc91fdf65f9e98178afe353\src\servlets\Test.java";
SELECT * FROM source_code_links
WHERE PATINDEX("C:\CtrlSpaceData\CtrlSpace VCS\ba4fe9cbcbdb14a7cbc91fdf65f9e98178afe353\src\servlets\Test.java", filePath) > 0;
가 있습니까?
SQL Server 용입니까? 아니면 ...입니까? 어떤 버전입니까? –
'LIKE'과 함께 시도한 모든 것을 올리시겠습니까? – Rob
파일 경로와 다른 문자열 사이에 어떤 비교를합니까? 대소 문자를 무시 하시겠습니까? 다른 문자열이 지정된 파일 경로 내에 있는지 확인 하시겠습니까? 다른 문자열이 filepath 끝에 지정된 파일 이름인지 확인 하시겠습니까? 지정된 파일 경로가 다른 문자열의 파일 경로 검색 패턴과 일치하는지 테스트하고, 그렇다면 어떤 운영 체제의 와일드 카드 기호를 사용 하시겠습니까? 다른 하위 분리 기호 (예 :'\'대신'/')를 사용할 수 있기를 원하십니까? 기타? –