분류 | 게시판 |
베스트 |
|
유머 |
|
이야기 |
|
이슈 |
|
생활 |
|
취미 |
|
학술 |
|
방송연예 |
|
방송프로그램 |
|
디지털 |
|
스포츠 |
|
야구팀 |
|
게임1 |
|
게임2 |
|
기타 |
|
운영 |
|
임시게시판 |
|
옵션 |
|
안녕하세요. mysql 초짜입니다. (정확히는 MariaDB 사용 중입니다.)
지금 저장 프로시저 내에서 right() 함수를 사용하여 글자 오른쪽만 남기는 걸 테스트하고 있는데요.
구글링 해봐도 결과를 변수에 저장하는 건 없고
MySQL> Select right('123456', 4) ;
3456
정도의 예제만 있네요. (제가 검색을 제대로 못한 느낌도 드네요.)
일단 테스트 해 본게,
DECLARE result CHAR(8) ;
result = RIGHT('123456', 4) ;
select result ;
이렇게 하니 안되더군요.
일단 아래와 같이 해서 변수에 값이 할당되는 것을 확인했습니다.
DECLARE result CHAR(8) ;
SELECT RIGHT('123456', 4) INTO result ;
select result ;
궁금한게, 위와 같이 select, into 구문을 사용하여 값을 할당하는 방법밖에 없는지요?
좀 더 간단한 입력방법이 있는지 답변 주시면 고맙겠습니다.
출처 | 나 |
죄송합니다. 댓글 작성은 회원만 가능합니다.