디스코드
PostgreSQL - case의 값을 where문에서 사용하기
채팅 필터링 디스코드 봇을 만드는 중, 검열 규칙에서 자모 분리 설정을 추가해야 했다. 그래서 select문에서 case문을 이용해 자모 분리된 값을 따로 받아왔다. select el."separate", "id", "regex", "name", "ruleType", "ruleId", case "separate" when TRUE then 'ㅇㅏㄴㄴㅕㅇ' -- 분리된 텍스트 else '안녕' -- 원본 텍스트 end as "_Input" from "RuleElement" where ( ("ruleType" = 'Black' :: "RuleType" and "_Input" ~* "regex") or -- 블랙리스트 규칙 처리 ("ruleType" = 'White' :: "RuleType" and not "..