다중 교체에서 중첩을 줄이는 방법이 있습니까? 같은 ('\'', '(', ')')
온 from_str의 같은 코드
SET NEW.uri = REPLACE(REPLACE(lower(NEW.event), ' ', '-') ,('\'', '(',')'), '')
나는 아래에서 작동하지만 모든 중첩에서 벗어나려고 노력합니다.
SET NEW.uri = REPLACE(REPLACE(REPLACE(REPLACE(lower(NEW.event), ' ', '-') ,'(','') , ')' , '') ,'\'', '');
아니요, 기본 제공 연산자를 사용하여 쿼리를 작성하는 더 이상 직접적인 방법이 아직 없습니다.
여러 곳에서 (또는 많은 수의 REPLACE로) 동일한 구조를 사용하고 있고이를 표현하는 더 간단한 방법을 원한다면 물론 필요한 작업을 수행하는 자체 함수 를 작성할 수 있습니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다