[TIL]

Dev_min·2020년 4월 28일
0

SQL 기본 명령어

SELECT 열 이름 FROM 테이블 명;

: 테이블에서 선택한 열을 반환

전체 데이터 선택 : * FROM 테이블 명;

숫자 제한 : FROM 테이블 명 LIMIT 5;

정렬 : ORDER BY [ 기준 열 ] (DESC[내림차순] / ASC[오름차순])

중복 제거 : SELECT DISTINCT [기준열] FROM [테이블명]

조건 : WHERE 조건;

  • 여러 조건일 경우 해당 사항 -> WHERE 조건 IN (조건1, 조건2)
  • 포함된 문자 등 -> WHERE 조건 LIKE '%조건문자열%';

GROUP BY

  • SELECT 열 이름, 통계함수 FROM 테이블명 GROUP BY 열이름;

  • SELECT 기준열, COUNT(기준열) FROM 테이블명 GROUP BY 기준열;

  • EX) SELECT Country, COUNT(CustomerID) FROM Customers GROUP BY Country HAVING COUNT(CustomerID) >= 10

    : Customers테이블에서 Country기준으로 해당열에 CustomerID 갯수를 세고 COUNT값이 10 이상인 값만 반환

JOIN

  • INNER JOIN : SELECT 기준열 FROM 테이블1 INNER JOIN 테이블2 ON 1.key = 2.key;
  • LEFT JOIN

SELECT NULL값은 IFNULL(해당값, 대신할 값)

profile
TIL record

0개의 댓글