데이터베이스의 SELECT 문인데, 이걸 다 쓰나요?

데이터베이스에서 DML 중 SELECT 문이

"SELECT 컬럼 FROM 테이블 WHERE 조건식 GROUP BY 그룹화할 컬럼 HAVING 조건식 ORDER BY 정렬 컬럼"이라고 합니다...근데 이걸 사용할 때 이 긴걸 다 쓰나요?

2개의 답변이 있어요!

  • 말씀하신걸 모두 사용할 필요는 없습니다.

    데이터를 조회하기 위한 쿼리는 SELECT 컬럼 FROM 테이블이 기본 구조입니다.

    여기에 조건도 붙이고 그룹도 지어보고 정렬도 붙여보고 하는거라고 생각하시면 됩니다.

    마치 나는 간다가 기본구조고 어디에 누구와 어떻게 등 수식어를 붙여나가는것과 같습니다!

    채택 보상으로 52베리 받았어요.

    채택된 답변
  • 결론부터 말씀드리면, 모든 구문을 항상 다 쓰는 것은 아니며 필요에 따라 원하는 부분만 선택해서 조합해 사용합니다. 가장 기본 형태인 SELECT와 FROM은 필수지만, 특정 데이터만 거르고 싶을 때 WHERE를 추가하거나 순서를 바꿀 때 ORDER BY를 붙이는 식입니다. 예를 들어 단순히 전체 목록을 볼 때는 SELECT * FROM 테이블만 써도 충분하며, 통계나 정렬이 필요 없는 조회라면 GROUP BY나 ORDER BY는 생략하는 경우가 훨씬 많습니다. 즉, 제공된 문법은 사용 가능한 모든 옵션을 나열한 일종의 '풀 옵션' 가이드라인이라고 이해하시면 편합니다.