반응형
IDE 에서 직접 UUID 값을 조회하는 방법은 아래와 같다.
select rpad(unhex(replace('8f886d50-70ff-11ea-b498-02dd0a2dce82','-','')), 255, '\0');
만약 BINARY 데이터 타입으로 16길이로 해둔 경우에는 255 길이를 16으로 해야한다.
귀찮으니 함수화 !
CREATE DEFINER=`user`@`%` FUNCTION `DatabaseNameHere`.ID_UNHEX(id VARCHAR(255))
RETURNS BINARY(16)
BEGIN
DECLARE var_uuid BINARY(16);
SELECT RPAD(unhex(REPLACE(id,'-','')), 16, '\0') INTO var_uuid;
RETURN var_uuid;
END
출처 : https://jehuipark.github.io/java/my-sql-binary-reference
반응형
'Database > MySQL' 카테고리의 다른 글
치환 개수 구하기 (0) | 2023.10.19 |
---|---|
프로시저 중복 Cursor (0) | 2023.06.15 |
Window Server ODBC를 이용한 외부 DB 데이터 가져오기 (1) | 2020.12.11 |
데이터 중복 값 최신 1개 남기고 삭제 (0) | 2020.11.19 |
group_concat 으로 저장된 값을 이용한 where in 조회 방법 (0) | 2020.07.23 |