반응형
REGEX를 사용하여 표를 쿼리하여 A OR B 찾기
MySQL 쿼리(실제로는 MariaDB) 테이블에 regex 일치를 수행하여 문자열이 포함된 파일 경로에서 어떤 단어라도 찾으려 합니다!Mutex 또는 폴더 끝에 대문자 "M"이 있습니다.
따라서 세포에 다음과 같은 경로가 포함되어 있다면,
-------------|경로_폴더|-------------------------------------------------------|E:\folder01\folder01\folder03\!뮤텍스\folder05 ||E:\folder01\folder01\folder03\folder4!뮤텍스\folder06||E:\folder01\folder01\folder03\folder04\folderM |-------------------------------------------------------
나는 이것을 어디에도 이식하려고 하는 것이 아니라(php는 없다), 단지 결과를 찾으려고 노력하는 것입니다.
regex 솔루션을 요청하신 건 알지만, 가끔은 답이 아닌 경우도 있습니다. :-)
대신 일반 SQL을 사용하여 이 작업을 수행할 수 있습니다.LIKE표현.
SELECT
Path_Folder
FROM
Your_Table
WHERE
(Path_Folder LIKE '%!Mutex%')
OR
(Path_Folder LIKE '%M')
A LIKE필요한 것에 딱 맞게 작동해야 하며 정규 표현식보다 읽기/쓰기가 더 빠릅니다.
언급URL : https://stackoverflow.com/questions/15124580/query-a-table-to-find-a-or-b-using-regex
반응형
'programing' 카테고리의 다른 글
| VS Code에서 [pwsh]와 [Powershell Integrated Console]의 차이점은 무엇입니까? (0) | 2023.09.09 |
|---|---|
| 클래스 선택기 및 속성 선택기를 jQuery와 결합 (0) | 2023.09.09 |
| 왜 우리가 ttf, eot, woff, svg,...서체로 (0) | 2023.09.09 |
| JSON 파일을 자바스크립트로 어떻게 가져오시겠습니까? (0) | 2023.09.09 |
| Package Manager Console에서 이전 버전으로 "Update-Package"하려면 어떻게 해야 합니까? (0) | 2023.09.09 |