2012-08-27 4 views
1

주어진 문자열에서 HTML 태그를 제거하는 postgreSQL에 정의 된 strip_tags라는 함수가 있습니다. (db 레벨에서 html 태그를 제거하려고 시도하는 것은 눈살을 찌푸리게합니다.하지만 이것을해야합니다.).SQL 문에서 함수 호출하기

내가 그러므로 내가 쿼리 실행하고 내 DB에서 소식을 추출 할 : 설명 열에서

SELECT description FROM news WHERE description ilike '%apple%' 

데이터는 HTML과 텍스트의 혼합물이고 나는 경우 검색 한 후 HTML을 제거하고 싶어 '% apple %'와 일치합니다. 다소 좋아요 :

SELECT description FROM news WHERE (select strip_tags(description)) ilike '%apple%' 

postgreSQL에서 가능합니까? 이 쿼리를 실행 해 보았지만 작동하지 않았습니다!

답변

1

WHERE 상태에서이 기능을 사용할 수 있습니다.

SELECT description 
FROM news 
WHERE strip_tags(description) ilike '%apple%'