티스토리 뷰
오픈소스 - 디디버
ERD를 쓴다.
교안은 살펴볼 시간이 없으므로 나중에 쓴다.
파일을 drag and drop
mysql에서 번개 표시를 누르면 실행된다.
edit -preferences = consolas 16
Database - reverse engineer
next,next, 원하는 db, execute
하면 ERD가 그려진다.
서버 안에 데이터베이스, 안에 스키마가 있고, 안에 데이터
문자열은 single 쿼테이션이고, 무조건 끝에 ;를 써줘야 한다.
ctrl+enter로 해도 실행된다.
oracle에서는 select ~ from dual(테이블이 없을 시)
mysql은 된다.
문자열을 그냥 20190301이렇게 써도 날짜로 변환된다.
mysql 왼쪽 상단을 누르면 전체가 다 선택된다.
그리고 오른쪽 마우스를 하면 copy (read name, seperate)를 하고 엑셀에 붙여넣기 할 수 있다.
엑셀에서 ctrl+T + enter를 치면 엑셀에서 테이블 형태로 변한다.
day열을 언색하고, ctrl 누르고 salary까지 선택
이제 f11을 누르면 차트가 그려진다.
즉, x 데이터 - y 데이터 선택하고 f11을 누르면 된다.
엑셀에서 내림차순으로 정렬하면 차트가 바뀐다.
쿼리 가지고 시각화는 할 수 없으므로 자연스럽게 연결된다.
orcale에서는 nvl
mysql에서는 isnull
IFNULL과 CONCAT 함수를 어느 위치에 쓸지 고민해라
'(', IFNULL(eng_name, ')'
null을 공백으로 바꾼다음에 결합된 결과를 출력
소괄호가 살아난다.
IFNULL (CONCAT ('(', eng_name, ')')
먼저 결합을 해서 null로 만들고, 그러면 공백으로 만든다.
alias는 order by에 쓸 수 있다.
select 절에는 group by가 있을 때, 해당 group by와 그 다음에 집계함수만 와야 한다.
의미가 없는 집계함수는 최신버전에서 쓸 수 없다.
어디서 왔는지를 출처를 써준다. 테이블 이름 from e였으면 e.id
분석을 위한 유익한 기능들 문서를 참고해라