ID
===============
9304A0001,
9304A0002,
.
.
.
9304A0023,
.
.
9304Z0001,
9304Z0002,
9304Z0003,
.
.
.
Table에 위와 같은 코드값이 있습니다..
이중에서 앞에 다섯자리가 '9304A'가 아닌 코드값들 즉, '9304Z'의 값을 가져오고 싶은데요..
여기서 그냥 like를 써서(where id like '9304A%') 가져 올수도 있지만
저는 뒤에 네자리는 max를 써서 순번을 증가시켜 주려고 합니다
앞에 다섯자리 9304A와 9304Z에 따라서 순번을 '0001','0002','0003'....'0100'이런 식으로
증가하려고 합니다..
SQL문에서 '9304A'가 아니라는 표현을 어떻해 해야 하나요..
알려주세요..
MySql에서는 substring(필드명,시작위치,끝위치) 하면 원하는 필드에서 원하는 부분만 검색할 수 있는것으로 알고있습니다.
select * from 테이블명 where substring(필드명,1,5)<>'9304Z' order by ...
다른 SQL서버들도 각각의 방법이 있는줄 알고있습니다.