반응형
Postgres의 WHERE에서 정규식 사용
현재 다음 쿼리가 있습니다.
select regexp_matches(name, 'foo') from table;
정규식이 다음과 같은 위치에 있도록 어떻게 다시 작성할 수 있습니까 (작동하지 않음).
select * from table where regexp_matches(name, 'foo');
현재 오류 메시지 : ERROR : WHERE의 인수는 text [] 유형이 아닌 부울 유형이어야합니다. SQL 상태 : 42804 문자 : 29
대신 작성하십시오.
select * from table where name ~ 'foo'
'~'연산자는 일치하는 하위 그룹을 추출하는 대신 정규식이 일치하는지 여부에 대한 부울 결과를 생성합니다.
거기에서 일치 연산자를 사용하십시오.
select * from table where name ~ 'foo';
참고 URL : https://stackoverflow.com/questions/4945477/using-regex-in-where-in-postgres
반응형
'development' 카테고리의 다른 글
.NET 어셈블리를 디 컴파일로부터 보호하려면 어떻게해야합니까? (0) | 2020.11.13 |
---|---|
입력 유형 = "파일"의 jQuery 변경 방법 (0) | 2020.11.13 |
많은 data.frame 병합 (0) | 2020.11.13 |
HTML / CSS 텍스트 배경은 투명하지만 텍스트는 아님 (0) | 2020.11.13 |
IdentityServer4는 UserService를 등록하고 asp.net 코어의 데이터베이스에서 사용자를 가져옵니다. (0) | 2020.11.13 |