-- ㅋ. 이제 알것 같아요... name의 각 글자가 name1에 있는지 체크 -- 내가 아는걸 다른사람도 당연히 알거라고 생각하시면 안되요. -- 내가 아는걸 다른 사람도 알수 있도록 이해시키는게 중요한듯~ -- 11G 라면 REGEXP_COUNT 이용하시고 안되시면... SELECT name, name1 , REGEXP_COUNT(name, '['||name1||']') cnt_11g , LENGTH(name) - NVL(LENGTH(REGEXP_REPLACE(name, '['||name1||']')), 0) cnt_10g , LENGTH(name) - NVL(LENGTH(TRANSLATE(name, '@'||name1, '@')), 0) cnt_9i FROM t ;