본문 바로가기

DB

SQL 언더스코어 체크 방법

728x90
SET pUnderscore = '10000_42081'; -- 예시로 설정

IF pUnderscore <> '0' AND pUnderscore LIKE '%\_%' ESCAPE '\' THEN
    -- 조건이 참일 경우 실행할 SQL 문
END IF;

위로 했는데 안 돼서 아래로 함

SET pUnderscore = '10000_42081'; -- 예시로 설정

IF pUnderscore <> '0' AND CHAR_LENGTH(pUnderscore) <> CHAR_LENGTH(REPLACE(pUnderscore, '_', '')) THEN
    -- 조건이 참일 경우 실행할 SQL 문
END IF;
728x90

'DB' 카테고리의 다른 글

정규화(Normalization)  (1) 2023.12.05
JOIN 종류  (0) 2023.12.05
SQL 튜닝  (0) 2023.11.24
테이블의 특정 컬럼을 같은 테이블의 다른 컬럼으로 복사하기  (0) 2022.12.17
query 결과에서 다시 query 하기  (0) 2022.12.16