반응형
NEW ID
new id란?
- SQL문에서 사용되는 Unique Identifier 형식의 고유한 값을 만드는 명령어
구문
newid()
new id 함수 사용
- uniqueidentifier 데이터 형식으로 변수 값 할당
- 변수 값은 컴퓨터마다 다름
select newid()
특정 테이블의 무작위 데이터 추출하기
- new id 함수를 사용하여 무작위 행 추출
- order by 절에 newid()함수를 사용하면 임의의 행을 가져옴
select * from 테이블명 order by newid()
무작위 데이터 추출 사용 예시
- 사전 설명 : 테이블(iNumberTable)에는 1부터 100까지의 값이 차례로 저장되어 있음
- 조건1 : 1부터 9 사이의 숫자만 사용
- 조건2 : 총 9개의 행 출력
- 조건3 : 무작위의 순서로 행 출력
-- between 1 and 9 : 1부터 9까지
-- order by newid() : 무작위 행 출력
SELECT * FROM iNumberTable where iNum between 1 and 9 order by newid()
- 출력 결과
참고
- Microsoft - SQL 문서 - NEWID
https://learn.microsoft.com/ko-kr/sql/t-sql/functions/newid-transact-sql?view=sql-server-ver16
반응형