SQL 3

SQL.3

IF IF(조건문, 참일 때의 값, 거짓일 때의 값) 아래와 같이 특정 컬럼 값의 조건에 의해서, 다른 컬럼의 출력하는 분기 처리도 가능하다. 중첩 IF의 사용도 가능하다. SELECT IF(column_name is null, column_1, columnj_2) AS result IFNULL IFNULL(column_name, value) IFNULL() 함수는 해당 필드의 값이 NULL 을 반환할 때, 지정한 값으로 대체하여 출력해준다. SELECT IFNULL(column_name, '대체할 값') FROM [table_name] 이것도 중첩이 가능하다. SELECT IFNULL(column_name, IFNULl(column_name, '대체할 값')) FROM [table_name] DATE_..

SQL 2023.03.23

SQL.2

JOIN SQL에서 JOIN은 둘 이상의 테이블에서 데이터를 검색하고 결합하는 데 사용되는 기능이다. 1. INNER JOIN 두 테이블의 공통된 값만 반환한다. 즉, 두 테이블에서 동일한 값을 가지는 행들만 반환한다. 2. LEFT JOIN 왼쪽 테이블의 모든 행을 반환하고 오른쪽 테이블에서 일치하는 행을 반환한다. 오른쪽 테이블에서 일치하는 행이 없으면 NULL 값으로 반환한다. 3. RIGHT JOIN 오른쪽 테이블의 모든 행을 반환하고 왼쪽 테이블에서 일치하는 행을 반환한다. 왼쪽 테이블에서 일치하는 행이 없으면 NULL 값으로 반환된다. 4. FULL OUTER JOIN 두 테이블의 모든 행을 반환한다. 일치하지 않는 경우에는 NULL 값으로 반환된다. 5. SELF JOIN 단일 테이블에서 사..

SQL 2023.03.22

SQL.1

구조적 쿼리 언어(SQL)는 관계형 데이터베이스에 정보를 저장하고 처리하기 위한 프로그래밍 언어이다. 관계형 데이터베이스는 정보를 표 형식으로 저장하며, 행과 열은 다양한 데이터 속성과 데이터 값 간의 다양한 관계를 나타낸다. 쿼리(Query)문 query 란 단어의 뜻은 문의하다, 질문하다라는 뜻이라고 한다. 그리고 프로그래밍에서 이러한 문의는 요청, 즉 '데이터베이스에 정보를 요청하는 일'을 말한다. 그렇게 때문에 정보를 처리하는 과정에서 query를 보내면 이에 따른 정보를 DB로부터 가져온다. SELECT 쿼리문 기본 구문 SELECT 컬럼이름 FROM DB이름 Select 쿼문은 어떤 테이블에서 어떤 필드의 데이터를 가져올지로 구성된다. 테이블은 SQL이 자료를 모아놓은 항목을 말한다. 일반적으..

SQL 2023.03.20