SQL을 항상 띄엄띄엄 공부하다보니 명령어들을 자꾸 까먹고 다시 처음부터 SQL을 공부하게 되는 악순환에 빠져 명령어들을 정리해두려 한다. 나중에 기록이 충분히 쌓이면 이 글을 다시 한번 정리하는 것을 목표로 한다.우리가 보통 아는 부등호 등호화 의미가 같다. <
YEAR, MONTH, DAYOFMONTH(년, 월, 일)DATEDIFF(날짜 a, 날짜 b), 날짜간의 차이 구하기CURDATE(), 오늘 날짜를 반환DATE_ADD(), DATE_SUB(), 날짜 더하기 빼기
sql의 CASE 함수는 특정 값을 원하는 방식으로 변환해서 표현하게 해준다.이 CASE 함수에는 크게 2가지가 있는데 이는 단순 CASE 함수와 검색 CASE 함수이다.CASE 문 바로 뒤에 컬럼명을 쓰고 그 컬럼의 값과 같은지 비교하는 CASE 함수결과가 TRUE
문자열을 추출문자열의 길이를 반환UPPER 함수는 문자열을 대문자로 바꿔 보여주고, LOWER 함수는 문자열을 소문자로 바꿔서 보여준다.문자열의 왼쪽 또는 오른쪽을 특정 문자열로 채워준다.문자열에 있는 공백을 제거하는 함수, 문자열 내부의 공백을 제거하지는 못한다.개수
특정 컬럼들 그룹화하기 위해서는 GROUP BY를 사용해 데이터를 그룹화 해야한다.GROUP BY를 사용할 때 기억할 것이 두가지가 있는데1\. GROUP BY는 DISTINCT와 얼핏 같아 보일 수 있지만 DISTINCT는 단순히 컬럼 내 데이터를 중복을 조회해서 조
SELECT 문의 각 절을 작성 순서대로 정리하면 아래와 같다.1\. SELECT2\. FROM3\. WHERE4\. GROUP BY5\. HAVING6\. ORDER BY7\. LIMIT하지만 각 절들의 실행은 우리가 작성한 순서와 다른 순서로 해석 및 실행된다.실행
Foreign Key는 외래키라고도 하며 다른 테이블의 특정 row를 식별할 수 있게 해주는 컬럼을 말한다.외래키를 이용하여 참조할 때 참조를 하는 테이블을 자식 테이블이라고 하고, 참조를 당하는 테이블을 부모 테이블이라고 한다.Foreign Key는 자식 테이블에 부