23년 7월 26일 GROUP BY : 테이블에 저장되어 있는 칼럼의 값이 동일한 레코드를 그룹으로 묶어서 출력. 다음 테이블을 예로 들어서 실습해보자. 부서별 평균 급여를 계산하는 쿼리 select department, AVG(Salary) as AverageS
Join은 테이블끼리 결합하기 위해 사용하는 개념이다.inner join : 키가 되는 컬럼 값이 일치하는 레코드만 결합SELECT \* FROM 테이블1 INNER JOIN 테이블2 ON 테이블1.열이름 = 테이블2.열이름이렇게 하면 테이블1과 테이블2의 값이 같은
트랜잭션 : DB를 대상으로 수행되는 여러 가지 처리를 하나로 모은 것커밋 : 트랙잭션에 포함된 처리가 성공했을 때 그 결과를 DB에 반영롤백 : 트랜잭션 내 처리에 문제가 발생했을 때 트랜잭션이 시작되는 시점의 상태로 돌리는 것 데드락 : 서로 상대의 처리가 종료되기
서브쿼리는 SQL문 내에 포함된 다른 SQL문으로 좀 더 복잡한 쿼리를 작성할 때 사용한다.서브쿼리는 ()로 감싸주고 어디에 위치하느냐에 따라 사용되는 방식이 조금씩 다르다.SELECT col1, (SELECT ...) -- 스칼라 서브쿼리(Scalar Sub Quer
MySqlConnection 관련 내용 역할 : DB와 여닫는 역할과 트랜잭션을 처리하는 역할을 한다.주요 속성과 메서드 1) void Open() : DB와 연결 2) MySqlCommnad CreateCommand() : MySqlCommand객체 생성(DB