Ch.7 데이터베이스 언어 SQL [데이터베이스 개론]
- 관계 해석과 SQL의 차이 : 관계 해석을 응용한 것이 SQL이다? - SQL문 직접 작성해보기 _ 테이블 생성 (제약조건, 외래키 설정) _ 원하는 데이터 조작하기 - 집계 함수의 종류와 주의 사항 더보기 SUM, AVG, COUNT, MAX, MIN SUM, AVG 는 숫자 데이터 타입만 사용할 수 있고, COUNT, MIN, MAX는 모든 데이터 타입에 사용 가능하다. NULL 값은 연산에 포함시키지 않으며, SELECT와 HAVING 절에서만 사용 가능하다. WHERE 절에선 사용 불가! - 뷰를 만들 수 있는 기반은 총 몇개이며 뭐라고 하는가? 더보기 기본 테이블, 뷰 - 뷰에 새로운 데이터를 추가할 때 WHERE 절에 정의된 조건의 데이터만 허용하는 키워드는 무엇인가? 더보기 WITH CH..
[MySQL] 날짜와 시간 포멧 정하기 (feat. DATE_FORMAT)
주어진 날짜 및 시간을 원하는 형식으로 바꿀 수 있는 함수가 ' DATE_FORMAT ' 이다. DATE_FORMAT ( 시간 값 , '원하는 포멧' ) 형식으로 지정한다. 원하는 포멧은 대소문자를 가리기 때문에 주의해야 한다. %Y 4자리 년도 2022, 1990 %y 2자리 년도 22, 90 %c 숫자 월 (한자리) 1, 2, 3, ... 12 %M 긴 월 (영문) September %b 짧은 월 (영문) Jan, Feb, Mar %d 일자 (두자리) 01, 15, 30 %e 일자 (한자리) 1, 15, 30 %I 시간 (12시간) 01, 05, 11, 12 %H 시간 (24시간) 01, 05, 17, 21, 24 %i 분 00, 05, 30, 54 %s 초 00, 10, 34 SELECT NAME,..
[MySQL] 여러가지 NULL 처리 방법 (feat. IF , IFNULL , COALESCE , CASE)
데이터 값이 NULL 인 경우 다르게 처리해야 할 때가 있다. 이때 4가지 방법으로 NULL 을 다르게 처리할 수 있다. 1. IF 로 처리하기 IF ( 조건문 , '참일 경우', '거짓일 경우' ) IF 문으로 해당 컬럼의 값이 NULL 일 경우 처리할 수 있다. SELECT IF(NAME IS NULL, 'No name', NAME) FROM 테이블명; 2. IFNULL 로 처리하기 IFNULL ( 컬럼 명, 'NULL 일 경우 대체 값' ) IFNULL 문으로 해당 컬럼의 값이 NULL 일 경우 원하는 값으로 대체할 수 있다. SELECT IFNULL(NAME, 'No name') FROM 테이블명; 3. COALESCE 로 처리하기 COALESCE ( 첫 번째 표현식, 두 번째 표현식, 세 번째 ..