MySQL INSERT INTO SELECT 구문 

INSERT INTO SELECT는 SELECT 문의 실행결과를 다른 테이블에 삽입할때 사용하는 SQL 문이다. 여러 테이블의 결과를 단일 테이블에 저장하려는 경우, 혹은 하나의 테이블의 여러 컬럼을 조회해서 단일 테이블에 저장하려는 경우 유용하다. ...

MySQL LEFT JOIN 

SQL에서 JOIN은 두 개 이상의 테이블을 관련 열을 기반으로 결합하는 방법이다. INNER JOIN, LEFT JOIN, RIGHT JOIN, CROSS JOIN, SELF JOIN등 다양한 결합 방법들이 있다. 여기에서는 LEFT JOIN을 다룬다. LEFTER OUTER JOIN 이라고 부르기도 하는 LEFT JOIN은 왼쪽(LEFT) 테이블 의 모...

MySQL JOIN 

SQL에서 Join은 두 개 이상의 테이블에서 서로 관계가 있는 컬럼을 기반으로 행을 결합하기 위해서 사용한다. JOIN은 결합 방법에 따라 INNER JOIN, OUTER JOIN, CROSS JOIN, SELF JOIN 이 있다. INNER JOIN : 한 테이블의 각 행을 다른 테이블의 모든 행과 비교하여 일치하는 행을 찾는다. 일치하는 행을 찾으면 ...

MySQL Having Clause 

Having 절은 보통 group by절과 함께 사용한다. groub by 에서 나온 결과에 다시 조건을 줘서 결과를 뽑을 때 사용한다. MySQL에서 조건은 WHERE 절을 사용하지만, group by 뒤에 where 절이 올 수 없으므로 대신 Having 절을 만들었다. group by를 위한 where 절이라고 생각하면 쓰임새를 쉽게 이해할 수 있다....

MySQL EXISTS 연산자 

EXISTS 연산자는 sub query가 하나 이상의 행을 반환하면 true를 반환하고, 행을 반환하지 않으면 false를 반환하는 bool 연산자다. 주로 SELECT, INSERT, UPDATE, DELETE 문의 WHERE 절과 함께 사용되며 다른 테이블에 관련 레코드의 존재를 기반으로 필터링 한다....

MySQL BETWEEN Operator 

BETWEEN 연산자는 숫자, 텍스트 또는 날짜에 대해서 주어진 범위내의 값을 선택하기 위해서 사용한다. 크거나 같고, 작거나 같은 두 개 조건의 조합이기 때문에 BETWEEN 연산자 없이 AND 연산자만으로 동일한 일을 할 수 있다. SELECT column_name(s) FROM table_name WHERE column_name BETWEEN valu...

MySQL IN 

MySQL IN Operator. IN 연산자를 사용하면 WHERE절에 여러 값을 지정 할 수 있다. 값은 콤마(,) 로 구분하여 괄호로 묶으며, 이 값 중에서 하나 이상과 일치하면 조건에 맞는 것으로 평가한다. 즉 OR 연산을 수행한다....

pip install 

pip3는 Python3의 공식 패키지 관리 프로그램이다. pip3 를 이용해서 Python package Index에 있는 Python 패키지들을 설치 할 수 있다....

MySQL COUNT, AVG, SUM 

MySQL은 COUNT, AVG, SUM 3개의 집계(aggregate) 함수를 제공한다. COUNT : 주어진 조건에 대한 행(row)수를 계산한다. SUM : 지정된 숫자열의 모든 값의 총합을 계산한다. AVG : 지정된 숫자열의 평균 값을 계산하는데 사용한다....

MySQL LIKE Operator 

SQL에서 LIKE 연산자는 WHERE 절과 함께 지정된 패턴을 검색하기 위해서 사용한다. LIKE 연산자는 패턴을 검색하기 위해서 두 개의 와일드카드 문자를 사용한다. 퍼센트 기호(%)는 여러 임의의 문자를 나타낸다. 밑줄 기호(_)는 하나의 단일 문자를 나타낸다....