일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- web 용어
- 결합전문기관
- cudnn
- broscoding
- 웹 용어
- classification
- KNeighborsClassifier
- web 개발
- html
- CES 2O21 참가
- pycharm
- vscode
- 자료구조
- 머신러닝
- postorder
- inorder
- web 사진
- web
- tensorflow
- discrete_scatter
- 데이터전문기관
- C언어
- java역사
- 대이터
- 재귀함수
- Keras
- mglearn
- bccard
- paragraph
- CES 2O21 참여
- Today
- Total
목록[IT]/MySQL (44)
bro's coding
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/pxKwr/btqGGFbaDhc/7LPUJXGNDTkapDBQIMNvX0/img.png)
group by절을 이용해 개발자가 정한 기준으로 그룹을 나눈 후 having 절로 만든 조건에 맞는 그룹의 데이터만 가져올 수 있다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bPLdPy/btqGDQqd01j/Uxcy10ht5ABBQSiDjKjCi1/img.png)
select문을 통해 가져온 모든 로우를 개발자가 정한 기준에 따라 그룹으로 나눌 수 있다. group by 절을 이용해 그룹으로 나눈 후 그 그룹 함수를 사용하면 각 그룹내에서 로우의 수, 총합, 최대, 최저 값을 구할 수 있다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/mE8Dq/btqGIh7W8dA/kNPJbB5eppNhTki456q5lk/img.png)
조건에 맞는 로우의 컬럼에 대해 집계 값을 가지고 오는 함수 count(컬럼명) 가져온 로우의 갯수를 반환 sum(컬럼명) 가져온 로우의 해당 컬럼에 저장된 값의 총합을 반환 avg(컬럼명) 가져온 로우의 해당 컬럼에 저장된 값의 평균을 반환 max(컬럼명) 가져온 로우의 해당 컬럼에 저장된 값 중 최댓값을 반환 min(컬럼명) 가져온 로우의 해당 컬럼에 저장된 값 중 최솟값을 반환
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/D9r2f/btqGH2bUGh6/vqsQY7TbRIDnI4Zp7Kkd61/img.png)
now(), sysdate(), current timestamp() 현재 날짜와 시간을 반환 curdate(), current date() 현재 날짜를 반환 curtime(), current time() 현재 시간을 반환 date add(날짜, interval 기준값) 날짜에서 기준값 만큼 더함 (year, month, day, hour, minute, second) date sub(날짜, interval 기준값) 날짜에서 기준값 만큼 뺀다 (year, month, day, hour, minute, second) year(날짜) 날짜의 연도를 가지고 온다 month(날짜) 날짜의 월을 가지고 온다 monthname(날짜) 날짜의 월을 영어로 가지고 온다 dayname(날짜) 날짜의 요일을 영어로 가지고 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bLuRRm/btqGHqc1voO/YFeU1SSXdro6BQzmiI6W50/img.png)
컬럼에 저장되어 있는 문자열에 대한 작업을 할 수 있는 함수 concat(문자열1, 문자열2, 문자열3) 문자열을 합친다 insert(문자열, 시작위치, 길이, 새로운 문자열) 문자열의 시작위치부터 길이 만큼의 문자열을 제거하고 그 자리에 새로운 문자열을 삽입 replace(문자열, 기존문자열, 새로운 문자열) 문자열에서 기존 문자열을 찾아 제거하고 그 자리에 새로운 문자열을 삽입 instr(문자열1, 문자열2) 문자열1에서 문자열2를 찾아 위치를 반환한다. 위치는 1부터 시작하며 문자열2를 찾이 못하면 0을 반환 left(문자열, 갯수) 문자열의 좌측부터 갯수만큼 가지고 온다 right(문자열, 갯수) 문자열의 우측부터 갯수만큼 가지고 온다 mid(문자열, 시작위치, 갯수) 문자열의 시작위치부터 갯수만..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/q9fXW/btqGJvSaT5b/VSRnQrXteP7tpClf5UcCBK/img.png)
숫자와 관련된 작업을 하는 함수이다. ABS(숫자) 절댓값을 구한다. CEIL(숫자) 값보다 큰 정수 중 가장 작은 정수(소숫점 이하 올림) FLOOR(숫자) 값보다 작은 정수 중 가장 큰 정수(소숫점 이하 버림) ROUND(숫자, 자릿수) 자릿수를 기준으로 반올림 TRUNCATE(숫자, 자릿수) 자릿수를 기준으로 버림 POW(X,Y) or POWER(X,Y) X의 Y승 MOD(분자, 분모) 분자를 분모로 나눈 나머지를 구함 GREATEST(숫자1, 숫자2, 숫자3) 주어진 숫자 중 가장 큰 값을 반환 LEAST(숫자1, 숫자2, 숫자3) 주어진 숫자 중 가장 작은 값을 반환
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dNARh5/btqGHrXf8Mt/AcK1eBQkZK285pVH9831UK/img.png)
데이터를 가져올 때 오름 차순 혹은 내림 차순으로 정렬하여 가지고 온다. order by 컬럼명 asc : 오름 차순 정렬, asc는 생략 가능 order by 컬럼명 desc : 내림 차순 정렬 정렬 기준은 숫자, 문자열, 날짜 등 모든 컬럼이 가능하다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/yKKvK/btqGCLoZehm/GJjppbQQipnKctPwpkP9Ck/img.png)
조건식을 만들어 줄 때 문자열과 비교 시 사용한다. 문자열 값을 비교할 때 = 을 이용하면 지정된 문자열이 저장되어 있는 로우를 가져올 수 있다. like는 이를 보다 확장해서 조건을 만들어 줄 때 사용한다. like는 와일드 카드라는 개념을 사용하는데 와일드 카드는 모든 글자를 의미하는 특수 기호이다. _ : 글자 하나를 의미한다. % : 글자 수와 상관 없이 모든 글자를 의미한다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/LjwNt/btqGyv6Q7kL/Ijp81P7zhHUcNB2zjUc0CK/img.png)
지정된 컬럼의 값이 특정 값에 해당되는 조건을 만들 때 사용한다. or대신 사용한다. 컬럼명 in (값1, 값2 ...)