OrderBy 2

CRUD와 다양한 SELECT 검색조건에 대해서 자세하게 알아봅시다![DISTINCT, LIKE, IN, BETWEEN 등]

예전에 취준생을 하면서 최종면접 때 받았던 질문이 하나 있었다. "혹시 CRUD에 대해서 잘 다룰 줄 아는지?" 그때는 무조건 잘 다룬다고 자만했었고 CRUD쯤이야 뭐가 어렵겠어 라는 생각이였다. 그렇지만 현실은 CRUD를 접근하는 것은 쉽지만 생각보다 논리구조에 많이 걸리게 된다. 그러면 오늘 CRUD에 대해서 간단히 알아보도록 하자 "실습은 임시로 만든 airtest라는 임시로 만든 데이터베이스로 진행하겠습니다." 1. CRUD란? "생성, 읽기, 변경, 삭제를 통칭하는 말로 기본적인 데이터 처리에 사용된다" CRUD의 경우 웹 개발에서 예를 들어보면 DB에 있는 값을 생성하거나 가져오거나 변경하거나 삭제하는 과정들을 CRUD라고 하고 이를 쿼리로 보면 Select, Insert, Update, De..

DB/SQL 2021.07.21

세무민의 코딩일기 : DB 공부할 때 팁! [Group By와 Order By만 잘해도 절반은 먹고 간다. ]

인턴을 하면서 느낀점은 프로그램의 성능 최적화는 DB에서 Select 하는 과정을 어떻게 하는지가 중요한거 같다. 일반적으로 Service에서 값을 원하는 형태로 변형하여 넘겨도 되지만 쿼리로 제작할 수 있다면 제일 베스트이다. 여기서 가장 중요한건 서브쿼리, 내장함수도 중요하지만 기본적인 Group by와 Order By의 중요성이다. 우선 이론적인 학습을 해보자. 1. GROUP BY 그룹이라는 말 처럼 AVG, SUM과 같이 전체 값을 연산했을 때 주로 사용되는데 일반적으로 여러개의 행을 이용하여 통계적인 값을 추출할 수 있다. 2. ORDER BY ORDER BY는 조회하려는 데이터를 정렬로 자주 사용되곤 한다. 일반적으로 쿼리를 제작하다보면 Group by 형식 오류를 자주 접하는 사람들이 있다..

DB/SQL 2021.05.07