728x90
반응형

MariaDB SQL 51

MariaDB Except

두 개 이상의 결과 집합 간의 차이를 반환하기 위해 MariaDB Except 연산자를 사용하는 방법을 배웁니다. MariaDB except 연산자 소개 except 연산자는 두 개 이상의 select 문의 결과 세트를 비교하고 두 번째 select 문에서 출력하지 않는 첫 번째 select 문에서 고유한 행을 반환합니다. 간단히 말해, except 연산자는 다른 쿼리에서 쿼리 결과 집합을 뺍니다. 다음은 except 연산자의 구문을 보여줍니다. select-statement except select-statement; 이 구문에서: 먼저 결과 집합을 비교할 둘 이상의 select 문을 지정합니다. 둘째, except 연산자를 사용하여 두 개의 select 문을 연결합니다. select 문의 열은 다음 ..

MariaDB SQL 2023.06.27

MariaDB Intersect

MariaDB Intersect 연산자를 사용하여 두 개 이상의 쿼리 결과 집합을 결합하는 방법을 배웁니다. MariaDB intersect(교차) 연산자 소개 MariaDB Intersect 연산자는 둘 이상의 select 문의 결과 집합을 결합하고 쿼리 결과 집합에서 고유한 행을 반환합니다. 다음은 MariaDB Intersect 연산자의 구문입니다. select-statement1 intersect select-statement2 intersect select-statement3 ... [order by sort_expression]; 이 구문에서: 먼저 결과 집합을 결합하려는 쿼리를 지정합니다. 둘째, Intersect 연산자로 두 쿼리를 연결합니다. select-statement1, select..

MariaDB SQL 2023.06.26

MariaDB Union

MariaDB union 연산자를 사용하여 두 개 이상의 쿼리 결과 집합을 단일 결과 집합으로 결합하는 방법을 알아봅니다. MariaDB union 연산자 소개 union 연산자는 둘 이상의 select 문의 결과 집합을 단일 결과 집합으로 결합합니다. 다음은 union 연산자의 구문을 보여줍니다. select-statement1 union [all | distinct] select-statement2 union [all | distinct] ... 이 구문에서: 먼저 결과 집합을 결합하려는 두 개 이상의 select 문을 지정합니다. 둘째, union 연산자를 사용하여 두 개의 선택 문을 연결합니다. select 문의 select 목록에는 동일한 수의 열이 있어야 합니다. 또한 첫 번째 Select 문..

MariaDB SQL 2023.06.23

MariaDB CTE

MariaDB 일반 테이블 표현식(common table expression) 또는 CTE를 사용하여 쿼리를 구성하는 방법을 알아봅니다. MariaDB 일반 테이블 표현식(common table expression) 또는 CTE 소개 일반 테이블 식 또는 CTE를 사용하면 쿼리 내에서 임시 결과 집합을 만들 수 있습니다. CTE는 데이터베이스 개체로 저장되지 않고 쿼리 실행 중에만 존재한다는 점에서 파생 테이블과 같습니다. 파생 테이블과 달리 쿼리 내에서 CTE를 여러 번 참조할 수 있습니다. 또한 자체 내에서 CTE를 참조할 수 있습니다. 이 CTE를 재귀 CTE라고 합니다. CTE(일반 테이블 표현식)은 WITH 절에 정의된 명명된 하위 쿼리입니다. CTE는 CTE를 정의하는 문에서 사용하기 위한 임..

MariaDB SQL 2023.06.21

MariaDB Subqueries

보다 복잡한 쿼리를 형성하기 위해 MariaDB Subqueries(하위 쿼리)에 대해 알아봅니다. Subquery(하위 쿼리) 란 무엇인가? Subqueries 는 다른 쿼리에 중첩된 쿼리입니다. 샘플 데이터베이스에서 다음 countries 테이블을 참조하십시오. 면적이 5,000,000km2보다 큰 국가를 찾고 싶다고 가정합니다. 이를 달성하기 위해 다음 단계를 수행할 수 있습니다. 먼저 area 이 5,000,000보다 큰 countries 의 식별 정보를 찾습니다. select country_id from countries where area > 5000000; 그런 다음 다음 쿼리에서 이 ID를 사용하여 countries 정보를 가져옵니다. select name, area from countri..

MariaDB SQL 2023.06.16

MariaDB Having

MariaDB having 절을 사용하여 그룹에 대한 검색 조건을 지정하는 방법을 알아봅니다. MariaDB having 절 소개 where 절을 사용하면 select 문에서 반환된 행을 필터링하기 위한 검색 조건을 지정할 수 있습니다. 그러나 group by 절로 생성된 요약 행을 필터링하는 데 사용할 수 없습니다. group by 절에 의해 생성된 요약된 행을 필터링하기 위한 검색 조건을 지정하려면 having 절을 사용합니다. 다음은 having 절의 구문을 보여줍니다. select select_list from table_name group by column1, column2, ... having search_condition; having 절은 group by 절 바로 뒤에 나타납니다. havi..

MariaDB SQL 2023.06.15

MariaDB Group By

MariaDB group by 절을 사용하여 데이터를 그룹화하는 방법을 알아봅니다. MariaDB group by 절 소개 group by 절은 결과의 행을 그룹으로 그룹화합니다. 다음은 group by 절의 구문을 보여줍니다. select select_list from table_name group by column1, column2,...; group by는 요소 수(count), 총 값( sum), 최대 요소(max), 최소 요소(min) 및 요소의 평균(avg)을 구하는데 자주 사용되어 집니다. 다음은 집계 함수와 함께 사용되는 group by 절의 구문을 보여줍니다. select column1, aggregate_function(column2) from table_name group by col..

MariaDB SQL 2023.06.14

MariaDB Left Join

MariaDB left Join 절을 사용하여 여러 테이블에서 데이터를 쿼리하는 방법을 알아봅니다. MariaDB left Join 절 소개 left Join 절을 사용하여 두 테이블 t1 및 t2에서 데이터를 검색한다고 가정합니다. 다음은 두 테이블을 조인하기 위한 left Join 절의 구문입니다. select select_list from t1 left join t2 on join_condition; 이 구문에서 left Join 은 왼쪽 테이블 t1에서 데이터 선택을 시작합니다. t1의 각 행을 t2의 모든 행과 비교합니다. 두 행 모두 조인 조건이 true로 평가되면 left Join 은 두 테이블의 행 열을 새 행으로 결합하고 이 행을 결과 집합에 포함합니다. 행이 일치하지 않는 경우 left..

MariaDB SQL 2023.06.13

MariaDB Inner Join

MariaDB inner join 절을 사용하여 여러 테이블에서 데이터를 쿼리하는 방법을 알아봅니다. MariaDB inner join 절 소개 inner join 절은 여러 테이블에서 데이터를 쿼리할 수 있는 조인 유형입니다. inner join 절을 사용하여 두 테이블 t1 및 t2에서 데이터를 검색한다고 가정했을때, 다음의 inner join의 구문을 볼 수 있습니다. select select_list from t1 inner join t2 on join_condition; 이 구문에서 inner join 절은 t1 테이블의 각 행을 t2 테이블의 모든 행과 비교합니다. 한 쌍의 행으로 인해 join_condition이 true로 평가되는 경우 inner join 절은 열이 두 테이블의 행에서 파생..

MariaDB SQL 2023.06.08
728x90
반응형