반응형 DATA/SQL4 ORM 이란 Object-Relational Mapping코드에 있는 객체와 DB에 있는 데이터를 매칭시켜주는 도구 SQL문을 직접 쓰지 않아도 데이터 핸들링이 가능하게 한다. 장점보통 ORM들은 Mock Object를 지원하기 때문에 실제 DB가 없어도 테스트가 가능하다.단점쿼리가 복잡해지면 그냥 쿼리를 쓰는게 낫다. 지원하지 않는 기능을 어떻게든 해결하려하면 너무 어렵기 때문에.. 2024. 10. 27. [MySQL] Window 함수란? 종류? 행과 행 간의 관계를 쉽게 정의하기 위한 함수이다. 분석 함수나 순위 함수로 알려져 있다. 다른 함수와 중첩해서 사용하지 못하지만, 서브쿼리에는 사용 가능 하다. SELECT WINDOW_FUNCTION(ARGUMENTS) OVER (PARTITION BY 칼럼 ORDER BY WINDOWING절) FROM 테이블명; 종류 그룹 내 순위(RANK) 관련 함수 RANK, DENSE_RANK, ROW_NUMBER 그룹 내 집계(AGGREGATE) 관련 함수 SUM, MAX, MIN, AVG, COUNT 그룹 내 행 순서 관련 함수 FIRST_VALUE : 가장 먼저 나온 값 출력 LAST_VALUE : 가장 나중에 나온 값 출력 LAG : 이전 값을 출력 LEAD : 다음 값을 출력 그룹 내 비율 관련 함수.. 2023. 1. 7. [MySQL] Join의 종류 Join 이란? 두개 이상의 테이블을 서로 연결하여 마치 하나의 테이블인 것처럼 데이터를 조회할 수 있다. Join의 종류 1. Inner Join 조건이 일치하는 행만 가져온다. (교집합) 2. Left Outer Join (Left Join) 왼쪽 테이블의 정보는 모두 가져오고, 대상이 되는 테이블은 Join 조건이 일치하는 행만 가져온다. 3. Right Outer Join (Right Join) 오른쪽 테이블의 정보는 모두 가져오고, 대상이 되는 테이블은 Join 조건이 일치하는 행만 가져온다. 4. Full Outer Join 기준이 되는 테이블의 정보는 모두 가져오고, 대상이 되는 테이블은 Join 조건이 일치하지 않아도 가져온다. (Null로 채워짐) 저는 실무에서 주로 Inner Join과.. 2023. 1. 6. [MySQL] 권한 명령어 사용자 계정 생성 create user 'uno2'@'localhost' identified by 'thisisTESTpw!#'; 사용자 계정 조회 select `user` from `mysql`.`user`; 권한 체크 show grants for 'uno'@'localhost'; 모든 권한 부여 grant all on `board`.* to 'uno'@'localhost' with grant option; 2022. 7. 27. 이전 1 다음 728x90 반응형