RANK, DENSE_RANK, ROW_NUMBER 특정 값을 기준으로 순위를 매길때
RANK, DENSE_RANK, ROW_NUMBER 특정 값을 기준으로 순위를 매길 때 순위를 나타날 때 사용하는 함수 RANK 함수 -동일한 값이면 중복 순위를 부여하고 해당 개수만큼 건너뛴다. SELECT 컬럼1, 컬럼2, 컬럼3, RANK() OVER (ORDER BY 기준_컬럼 DESC) AS 별명 FROM 테이블; DENSE_RANK 함수 -동일한 값이면 중복 순위를 부여하고 중복 순위와 관 없이 순차적으로 반환한다. SELECT 컬럼1, 컬럼2, 컬럼3, DENSE_RANK() OVER (ORDER BY 기준_컬럼 DESC) AS 별명 FROM 테이블; ROW_NUMBER 함수 -중복 관계없이 순차적으로 순위를 반환한다. SELECT 컬럼1, 컬럼2, 컬럼3, ROW_NUMBER() OVER ..
2023. 2. 21.
mysql 권한 설정 방법
mysql 권한 설정 방법 mysql 버전에 따라 명령어가 다를수 있다(8버전 사용). 권한 옵션 할당 권한 권한 의미 CREATE, DROP, ALTER 테이블에 대한 생성, 삭제, 변경 권한 SELECT, INSERT, UPDATE, DELETE 테이블의 데이터를 조회, 삽입, 변경, 삭제에 대한 권한 ALL 모든 권한 USAGE 권한을 부여하지 않고 계정만 생성 IP 권한 옵션 특수한 접속 IP 주소 의미 % 모든 IP에서 접근이 가능 127.0.0.1 127.0.0.1, localhost 모두 자기 자신을 의미 하지만, IP 주소로 접근하게 되면 127.0.0.1로 사용하게 되고 OS 차원에서 접근하게 되면 localhost로도 접근이 가능하다. localhost 1. mysql접속 mysql -..
2022. 9. 27.