일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
31 |
- 데이터 수집
- 회귀모델
- keras
- HeidiSQL
- tensorflow
- 정확도
- 데이터 분석
- 데이터
- 훈련
- python
- 오라클
- Oracle
- 예측
- 딥러닝
- pandas
- Database
- 데이터 가공
- 데이터베이스
- python기초
- Deep Learning
- sql
- 데이터전처리
- sklearn
- 시각화
- 머신러닝
- DB
- pythone
- 파싱 오류
- MariaDB
- 해석
- Today
- Total
목록분류 전체보기 (133)
코딩헤딩

https://coding-heading.tistory.com/56 MariaDB 데이터베이스[database, DB] 조인(Join) 조인 [join] SELECT mem_id, cart_member FROM member, cart; 결과 : 값이 3780개가 나온다. SELECT COUNT(*) FROM member; -- 28개 SELECT COUNT(*) FROM cart; -- 135개 28*135 = 3780 양쪽의 각각의 값만큼 결과 값이 나온다. 그렇기 때 coding-heading.tistory.com * OUTER JOIN - 특정테이블 전체에 대한 집계를 하고자 할 때 사용 - Outer Join 종류 - Left Outer Join : 테이블 순서중 왼쪽에 위치한 테이블 전체 - R..

[ InLine View ] - From절 뒤에 테이블대신에 SubQury를 사용함 - 행렬의 데이터를 테이블과 동일한 개념으로 사용하기 때문에 가상테이블이라고 칭한다 - 가상테이블은 별칭을 이용해서 테이블 이름처럼 사용한다. - 보통 테이블 별칭은 대문자 컬럼은 소문자 - 가상테이블 개념이 적용됨 - FROM 절에 서브쿼리를 사용하면 특정 조건식을 갖는 SELECT 문을 테이블처럼 사용할 수 있다. 한마디로 SELECT 절에서 나온 결과를 FROM 절에서 하나의 테이블처럼 사용하고 싶을 때 사용한다. 예제로 알아보겠다. * 주문내역이 있는 회원별로 지금까지 총 지출한 총액 조회하기 조회컬럼 : 회원아이디, 회원이름, 총 지출액 SELECT mem_id, mem_name, sum(cart_qty * pr..

조인 [join] SELECT mem_id, cart_member FROM member, cart; 결과 : 값이 3780개가 나온다. SELECT COUNT(*) FROM member; -- 28개 SELECT COUNT(*) FROM cart; -- 135개 28*135 = 3780 양쪽의 각각의 값만큼 결과 값이 나온다. 그렇기 때문에 데이터 양이 많을 경우 데이터베이스가 다운될 수 있다. 가급적 사용하지 않기. 4가지의 조인중 Inner Join에 대해 적어보겠다. - Inner Join방식 : 일반방식 or 표준방식 모두 표준처럼 사용됨 = 결과가 같다 1. Inner Join - 일반방식 select from 테이블1, 테이블 2,... , 테이블 n where 관계조건(pk = fk) and..

* 그룹함수 테이블의 전체 행을 하나 이상의 컬럼을 기준으로 컬럼값에 따라 그룹화하여 그룹별로 결과를 출력하는 함수이고 복수행 함수라고도 한다. * 종류 - count() : 행의 갯수 (컬럼명을 사용하는 경우 null은 제외) - avg() : 평균 (null인 경우 처리필요) - max() : 최대값 (null인 경우 처리필요) - min() : 최소값 (null인 경우 처리필요) - sum() : 합계 (null인 경우 처리필요) SELECT COUNT(nvl(prod_mileage,0)) AS all_cnt, COUNT(*) AS all_cnt2, AVG(nvl(prod_mileage,0)) AS all_avg, SUM(nvl(prod_mileage,0)) AS all_sum, MAX(nvl(pr..

mariadb, mysql 종속함수 다른 db에서는 함수이름이 조금 다를 수 있다. 1. REPLACE() : 치환하기 SELECT REPLACE ('컬럼1에 찾을값이 있어요','찾을값','바꿀값') AS msg; 2. ROUND() : 반올림 함수 / [,] 뒤의 숫자는 소수점의 위치를 의미함 SELECT ROUND(123.567, 0) AS r1, ROUND(123.567, 1) AS r2, ROUND(123.567, 2) AS r3, ROUND(123.567, 3) AS r4, ROUND(123.567, 4) AS r5, ROUND(123.567, -1) AS r6, ROUND(123.567, -2) AS r7, ROUND(123.567, -3) AS r8, ROUND(123.567, -4) AS ..
서브쿼리(Subquery)는 하나의 SQL문 안에 포함되어 있는 또 다른 SQL문을 말한다. 즉 다른 쿼리 내부에 포함되어 있는 SELETE 문을 의미한다. SELECT mem_id, mem_mileage FROM member WHERE mem_mileage >= (SELECT mem_mileage FROM member WHERE mem_id = 'a001');); * 비교연산자를 이용하는 서브쿼리 규칙 -> 하나의 컬럼에 하나의 값만 조회가능해야 함 -> 단일 컬럼의 단일 행이라고 표현함 SELECT mem_id, mem_name FROM member WHERE mem_id NOT IN (select cart_member FROM cart); * IN함수를 이용해서 서브쿼리를 사용할 경우 규칙 -> 하..

1) 오름차순 또는 내림차순으로 정렬하기 ORDER BY [컬럼명] DESC 또는 ASC SELECT mem_id, mem_name, mem_mileage FROM MEMBER ORDER BY mem_mileage DESC, mem_id ASC; 1. select 2. form 3. 테이블 메모리에 올리기 4. where 조건 5. and 조건 또는 or 조건 6. 조회할 컬럼 7. 정렬 2) 조건 where절 내부의 연산자 * 비교 연산자 : >, =, = 1000; [Between A and B] 많이 쓴다 ***** A 이상 B 이하의 범위 조건 날짜타입 또는 숫자타입에 대한 범위 연산 조건에 사용됨 SELECT mem_name, mem_bir FROM member 1. WHERE mem_bir B..