조건문 질문입니다! 3

by 생택쥐포도 [Oracle 기초] [2022.04.21 11:33:17]


특정 A컬럼에

A100

D100

E100

A1000

A1200

C100

이 있습니다

이때 C100과 A로 시작되는 것중 3자리인것만 제외하고싶은데

어케해야할까요

length를 조합해야할것같은데 다사라져서요 ㅠ

by 우주민 [2022.04.21 13:08:11]

WHERE A = 'C100' OR (SUBSTR(A,1,1) = 'A' AND LENGTH(A) = 3)

이런 느낌이지 않을까 싶네요.


by 우주민 [2022.04.22 09:52:06]

아... 해당 조건 제외였네요.

마농님 아니였으면 그냥 지나칠뻔....


by 생택쥐포도 [2022.04.21 13:21:01]

감사합니당


by 마농 [2022.04.21 20:48:42]
 WHERE a != 'C100'
   AND a NOT LIKE 'A__'

 


by 돈보 [2022.04.25 14:08:37]

WHERE A != 'C100'

--    OR A NOT LIKE 'A__'

    AND A NOT LIKE 'A__'    <== 정답   ^^


by 마농 [2022.04.25 15:33:37]
-- OR 로 하면 전체행 다 나옵니다. AND 가 맞아요.
 WHERE NOT (a = 'C100' OR a LIKE 'A__')
 WHERE a != 'C100' AND a NOT LIKE 'A__'

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입