MySQL Delete Statement

Delete Statement는 테이블에서 데이터를 삭제하기 위해서 사용한다. DELETE FROM table_name WHERE condition; WHERE 절은 선택사항이지만, 생략할 경우 테이블 전체를 지워버리기 때문에 반드시 WHERE 절을 사용해서 휴먼에러를 방지하도록 한다. ...

MySQL Update Statement

UPDATE 문은 레코드의 내용을 수정하기 위해서 사용한다. UPDATE 문을 수행 할 때는 반드시 WHERE 문을 사용하도록 한다. WHERE 절을 사용하지 않은 경우 모든 레코드의 컬럼을 수정하게 된다....

MySQL ORDER BY

SELECT Statement를 사용해서 테이블에서 데이터를 조회하면, 결과 값들은 정렬되지 않고 리턴된다. ORDER BY 절을 이용하면 결과 집합의 행을 정렬하여 조회 할 수 있다. ORDER BY 절 뒤에 하나 이상의 정렬할 column을 설정할 수 있으며, ASC 혹은 DESC를 정렬 방식으로 설정 할 수 있다. ASC : 오름차순 정렬, DESC ...

MySQL INSERT INTO Statement

SQL INSERT 문은 혹은 여러 레코드를 테이블에 삽입하기 위해서 사용한다. INSERT INTO table_name (Columns1, Columns2, Columns3, ...) VALUES (value1, value2, value3, ...); ...

MySQL EXISTS 연산자

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

MySQL Having Clause

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

MySQL AND, OR, NOT 연산자

MySQL의 SELECT statement는 몇 개의 절을 포함하고 있다. 그 중에서 WHERE 절(Clause)은 특정 조건으로 레코드를 필터링할 때 사용한다. 이때 한 가지 이상의 조건을 조합해서 사용 해야 하는 경우가 있는데, AND, OR, NOT연산자를 이용해서 조건들을 조합 할 수 있다. AND 연산자는 모든 조건이 TRUE인 레코드를 출력한다....

SQL WHERE Clause

SELECT는 몇 개의 절(Clause)로 이루어져 있는데, WHERE Clause는 특정 조건으로 레코드를 필터링 하기 위해서 사용한다. WHERE 절은 특정 조건을 다루기 때문에 다양한 연산자 그 중에서도 Comparsion(비교) 연산자를 특히 많이 사용한다....

SQL SELECT DISTINCT

SELECT 명령을 이용하면 모든 데이터를 읽는다. 이 경우 중복된 컬럼들도 모두 읽게 되는데, 중복을 제거하고 싶을 때가 있다. DISTINCT 키워브를 이용해서 중복을 제거 할 수 있다....

SQL GROUP BY 사용하기

SQL은 가장 널리 사용하는 언어 중 하나다. MYSQL을 이용해서 SQL을 학습한다. GROUP BY 명령어는 동일한 값을 가진 컬럼을 그룹으로 묶어서 요약하기 위해서 사용한다. MySQL에서 GROUP BY의 사용법을 예제를 통해서 알아보자....