티스토리 뷰

가장 높은 숫자를 찾는 쿼리  MAX를 사용하면 된다.

1
SELECT MAX(USER_NO) FROM TB_USER_INFO

cs


가장 높은 숫자 +1 을 해서 INSERT를 하니까
AUTO 증가와 비슷한 원리이다.

1
2
INSERT INTO Notice (NOTICE_SEQ,TITLE)
SELECT MAX(NOTICE_SEQ+1), 'SDFDSF' FROM Notice;
cs



1
SELECT  CONCAT(LEFT(IFNULL(MAX(USER_NO),'P'),1), 
LPAD((RIGHT(IFNULL(MAX(USER_NO),'P'),5)+1),5,0))  
FROM TB_USER_INFO
cs



응용..



▶ CONCAT('문자열1','문자열2','문자열3'...) - 문자열들을 이어준다.

▶ LEFT('문자열',개수) - 문자열 중 왼쪽에서 개수만큼을 추출.

▶ RIGHT('문자열',개수) - 문자열 중 오른쪽에서 개수만큼을 추출.

LPAD(str, len, padstr); - str 에 len 길이 만큼 padstr 로 왼쪽부터 채운 str를 반환합니다. 단, str 이 len 보다 길면 len 길이만큼 str 를 반환합니다.


▶ MAX(필드명) - 최대값을 구한다.

▶ IFNULL(값1,값2) - 값1이 NULL 이면 값2로 대치하고 그렇지 않으면 값1을 출력



반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함