본문 바로가기

전체 글79

[MariaDB] Join (Inner Join, Outer Join) HTML 삽입 미리보기할 수 없는 소스 조인(Join) 결합 · 조인을 사용하는 이유는 ? 조인은 여러 테이블 간의 관계를 사용하여 관련 있는 데이터를 결합하는 SQL의 기능이다. 조인을 사용하는 이유은 분산된 정보를 통합하여 필요한 데이터를 한 번에 조회할 수 있기 때문이다. 따라서, 조인을 사용하면 관련 있는 정보를 한 번의 쿼리로 효율적으로 검색할 수 있다. ∴ 데이터베이스의 무결성 유지 : 무결성이란 데이터베이스에서 데이터의 정확성, 일관성, 유효성이 '유지'되는 것을 의미한다. 테이블 간의 관계를 설정함으로써 무결성을 보장하게 되는데, 이때 조인이 중요한 역할을 한다. 조인은 테이블의 기본 키와 외래 키 간 연관 관계를 통해 데이터의 무결성을 '유지'한다.(무결성은 데이터베이스의 설계와 관리 과.. 2023. 11. 26.
[MariaDB] If 함수 HTML 삽입 미리보기할 수 없는 소스 If 함수 조건에 따른 처리 · If 함수를 사용하는 이유는? If 함수는 MariaDB 및 MySQL에서 제공하는 제어 흐름 함수 중 하나로, 조건에 따라 다른 값을 반환해 주는 역할을 수행한다. If 함수를 사용하는 이유는 SQL 쿼리 내에서 조건에 따라 다른 결과를 반환하거나, 데이터를 가공하는데 유용하기 때문이다. 이를 통해 더 복잡하고 다양한 질의를 생성할 수 있다. · If 함수의 표현 방식 If 함수는 조건을 제시하여 참인 경우 또는 거짓인 경우의 값을 반환한다. If 함수는 Select(조회) 문에서 직접 사용할 수 있다. 기본적인 표현 방식은 다음과 같다. If(조건, '참인 경우 반환할 값', '거짓인 경우 반환할 값') 만약 조건이 참(True).. 2023. 11. 25.
[MariaDB] Case 문 HTML 삽입 미리보기할 수 없는 소스 Case 문 조건에 따른 결과 선택 · Case문을 사용하는 이유는? SQL의 Case문은 조건에 따른 다양한 결과를 반환하는 데 사용되는 통제 구문이다. 이를 통해 특정 조건에 따라 다른 값을 선택하거나, 결과를 다르게 표현할 수 있다. 다양한 조건 처리 : Case문은 하나 이상의 조건을 평가하고, 각 조건에 따라 다른 결과를 반환한다. 유연성 : Case문은 거의 모든 곳에서 사용될 수 있다. Select, Where, Order By 절 등에서 사용할 수 있으며, 그룹 함수와도 함께 사용할 수 있다. 사용자 정의 출력 : 특정 값을 다른 값으로 대체하는 것이 가능하다. Null 처리 : 특정 값이 Null일 경우 다른 값을 반환하도록 설정할 수 있다. · C.. 2023. 11. 25.
[MariaDB] 정렬 (Order By) 정렬 순서화 · 정렬 (ORDER BY)을 사용하는 이유 ? 정렬을 사용하는 이유는 SQL 쿼리에서 데이터를 순서대로 정렬하여 결과를 이해하기 쉽게 만들어 주기 때문이다. 특히 Where절과 함께 사용하여 특정 조건에 맞는 데이터를 빠르게 찾을 수 있다는 게 장점이다. · 정렬의 사용 방식 정렬은 오름차순(ASC)과 내림차순(DESC)을 적용할 수 있으며, SQL 쿼리의 최하단에 위치한다. 이유는 조회(Select) 결과를 받아, 이를 정렬하는 역할을 수행하기 때문이다. (이 부분에 대해서는 아래의 '컴파일 처리 순서'를 참고하시길 바란다.) 명령어 : Order By 정렬할 컬럼명 ASC or DESC; 상품 판매가가 10만원 이상인 상품을 조회하기 - 조회 컬럼 : 상품코드(prod_id), 상품명(.. 2023. 11. 25.
[MariaDB] 별칭(식별자) 별칭 식별자 · 별칭을 사용하는 이유 ? 별칭을 사용하는 이유는 테이블의 이름이나 컬럼의 이름을 간결하게 줄여 편의성과 가독성을 향상하기 위함이다. 또한 중복되는 이름이 있을 경우 별칭을 사용하여 구분할 수 있다. 이처럼 별칭은 SQL 쿼리를 작성하는 데 있어 매우 유용한 도구이다. 별칭은 컬럼명과 테이블명 대신 사용할 수 있으며, 컬럼과 테이블의 이름 뒤에 'AS' 키워드를 붙여 별칭을 사용한다. 일반적으로 테이블명 뒤에는 'AS' 키워드를 생략하고 별칭을 사용한다. · 별칭을 사용할 때 주의해야 할 사항 유일성 : 동일한 쿼리 내에서 각 별칭을 유일해야 한다. 같은 이름의 별칭을 두 번 이상 중복하여 사용하게 될 경우 사용자의 혼란을 유발할 수 있기 때문이다. 명확성 : 별칭은 해당 컬럼이나 테이블의.. 2023. 11. 25.
[MariaDB] 연산자 연산자 데이터 조작 도구 · 연산자 연산자는 프로그래밍에서 데이터를 처리하고 조작하는데 필요한 도구이다. 연산자는 크게 비교 연산자, 논리 연산자, 산술 연산자, 범위 연산자, Like 연산자 등이 있다. 비교 연산자 : 값이나 변수를 비교하는 데 사용한다. - 종류 : >, =, =, 이렇게 조건을 설정할 수 있고, 마지막 문자가 '성'으로 끝나는 모든 정보를 조회하고자 한다면 이렇게 조건을 설정할 수도 있다. 추가로 두 번째 문자가 '삼'으로 시작하는 정보를 조회하고자 할 때에는 이렇게 조건을 설정할 수도 있다. 2023. 11. 25.