반응형 탐구생활/SQL 탐구생활10 SQL 기초 구문 배우기(SQL CASE) SQL CASE SQL CASE는 조건을 거치고 첫 번째 조건이 충족되면 값을 반환합니다(예: if-then-else 문). 따라서 조건이 참이면 읽기를 중지하고 결과를 반환합니다. 참인 조건이 없으면 ELSE 절의 값을 반환합니다. ELSE 부분이 없고 참인 조건이 없으면 NULL을 반환합니다. SQL CASE 기본예제 CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 WHEN conditionN THEN resultN ELSE result END; SQL CASE 실습하기 다음은 Northwind 샘플 데이터베이스의 "OrderDetails" 테이블에서 선택한 항목입니다. OrderDetailID OrderID ProductID Quant.. 탐구생활/SQL 탐구생활 2023. 6. 19. SQL 기초 구문 배우기(SQL EXISTS) 목차 SQL EXISTS EXISTS 연산자는 하위 쿼리에 레코드가 있는지 테스트하는 데 사용됩니다. 하위 쿼리가 하나 이상의 레코드를 반환하는 경우 EXISTS 연산자는 TRUE를 반환합니다. SQL EXISTS 기본예제 SELECT column_name(s) FROM table_name WHERE EXISTS (SELECT column_name FROM table_name WHERE condition); SQL EXISTS 실습하기 다음은 Northwind 샘플 데이터베이스의 "Products" 테이블에서 선택한 항목입니다. ProductID ProductName SupplierID CategoryID Unit Price 1 Chais 1 1 10 boxes x 20 bags 18 2 Chang 1 .. 탐구생활/SQL 탐구생활 2023. 5. 31. SQL 기초 구문 배우기(SQL HAVING) 목차 SQL HAVING WHERE 키워드는 집계 함수와 함께 사용할 수 없기 때문에 HAVING 절이 SQL에 추가되었습니다. SQL HAVING 기본예제 SSELECT column_name(s) FROM table_name WHERE condition GROUP BY column_name(s) HAVING condition ORDER BY column_name(s); SQL HAVING 실습하기 다음은 Northwind 샘플 데이터베이스의 "Customers" 테이블에서 선택한 항목입니다. CustomerID CustomerName ContactName Address City PostalCode Country 1 Alfreds Futterkiste Maria Anders Obere Str. 57 Be.. 탐구생활/SQL 탐구생활 2023. 5. 26. SQL 기초 구문 배우기(SQL GROUP BY) 목차 SQL GROUP BY GROUP BY 문은 동일한 값을 가진 행을 요약 행으로 그룹화합니다. SQL GROUP BY 기본예제 SELECT column_name(s) FROM table_name WHERE condition GROUP BY column_name(s) ORDER BY column_name(s); SQL GROUP BY 실습하기 다음은 Northwind 샘플 데이터베이스의 "Customers" 테이블에서 선택한 항목입니다. CustomerID CustomerName ContactName Address City PostalCode Country 1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany 2 Ana Truji.. 탐구생활/SQL 탐구생활 2023. 5. 22. SQL 기초 구문 배우기(SQL Joins, SQL UNION) 목차 SQL JOIN JOIN 절은 두 개 이상의 테이블 사이의 관련 열을 기반으로 행을 결합하는 데 사용됩니다. SQL JOIN 실습하기 "Orders" 테이블에서 선택한 항목을 살펴보겠습니다. OrderID CustomerID OrderDate 10308 2 1996-09-18 10309 37 1996-09-19 10310 77 1996-09-20 그런 다음 "Customers" 테이블에서 선택한 항목을 확인합니다. CustomerID CustomerName ContactName Country 1 Alfreds Futterkiste Maria Anders Germany 2 Ana Trujillo Emparedados y helados Ana Trujillo Mexico 3 Antonio Moreno .. 탐구생활/SQL 탐구생활 2023. 5. 16. SQL 기초 구문 배우기(IN, BETWEEN, Aliases(AS)) 목차 SQL IN IN 연산자를 사용하면 WHERE 절에 여러 값을 지정할 수 있습니다. IN 연산자는 여러 OR 조건의 줄임말입니다. 기본예제 SELECT column_name(s) FROM table_name WHERE column_name IN (value1, value2, ...); SELECT column_name(s) FROM table_name WHERE column_name IN (SELECT STATEMENT); SQL BETWEEN BETWEEN 연산자는 주어진 범위 내에서 값을 선택합니다. 값은 숫자, 텍스트 또는 날짜일 수 있습니다. BETWEEN 연산자는 포괄적입니다. 시작 및 끝 값이 포함됩니다. 기본예제 SELECT column_name(s) FROM table_name WHE.. 탐구생활/SQL 탐구생활 2023. 5. 12. SQL 기초 구문 배우기 (COUNT(), AVG() and SUM(), LIKE, Wildcards) SQL에서 자주 사용하는 집계함수입니다. COUNT, AVG, SUM 함수에 대해 알아보는 시간을 가지도록 하겠습니다. SELECT절에서 집계함수를 사용하는 경우 GROUP BY에서 칼럼을 작성하지 않습니다. 목차 SQL COUNT(), AVG() and SUM() COUNT() 함수는 지정된 기준과 일치하는 행 수를 반환합니다. 참고: NULL 값은 계산되지 않습니다. AVG() 함수는 숫자 열의 평균값을 반환합니다. 참고: NULL 값은 무시됩니다. SUM() 함수는 숫자 열의 총 합계를 반환합니다. 참고: NULL 값은 무시됩니다. 기본예제 COUNT() SELECT COUNT(column_name) FROM table_name WHERE condition; AVG() SELECT AVG(colum.. 탐구생활/SQL 탐구생활 2023. 5. 10. SQL 기초 구문 배우기 (NULL Value,SELECT TOP,MIN() and MAX() Functions) 목차 SQL NULL Value NULL Value : 값이 없는 필드입니다. NULL 값은 0 값이나 공백이 포함된 필드와 다릅니다. NULL 값이 있는 필드는 레코드 생성 중에 비어 있는 필드입니다. 기본예제 SELECT column_names FROM table_name WHERE column_name IS NULL; SQL SELECT TOP SELECT TOP 절은 반환할 레코드 수를 지정하는 데 사용됩니다. 모든 데이터베이스 시스템이 SELECT TOP 절을 지원하는 것은 아닙니다. MySQL은 LIMIT 절을 지원하여 제한된 수의 레코드를 선택하는 반면 Oracle은 FETCH FIRST n ROWS ONLY 및 ROWNUM을 사용합니다. 기본예제 SQL Server / MS Access S.. 탐구생활/SQL 탐구생활 2023. 5. 9. SQL 기초 구문 배우기 (AND, OR and NOT, ORDER BY, SELECT INTO) 목차 SQL AND, OR and NOT WHERE 절은 AND, OR 및 NOT 연산자와 결합될 수 있습니다. AND 및 OR 연산자는 둘 이상의 조건을 기반으로 레코드를 필터링하는 데 사용됩니다. AND 연산자는 AND로 구분된 모든 조건이 TRUE인 경우 레코드를 표시합니다. OR 연산자는 OR로 구분된 조건 중 하나라도 TRUE이면 레코드를 표시합니다. NOT 연산자는 조건이 TRUE가 아닌 경우 레코드를 표시합니다. 기본예제 AND SELECT column1, column2, ... FROM table_name WHERE condition1 AND condition2 AND condition3 ...; 기본예제 OR SELECT column1, column2, ... FROM table_name.. 탐구생활/SQL 탐구생활 2023. 5. 8. SQL 기초 구문 배우기 (SELECT, SELECT DISTINCT, WHERE) 목차 SQL SELECT SQL SELECT 데이터베이스에서 데이터를 조회하는 명령어입니다. 이 구문을 사용하여 특정 테이블의 모든 열을 조회하거나, 특정 열만을 조회할 수 있습니다. SELECT 구문은 FROM 구문과 함께 사용되어야 하며, FROM 구문은 데이터를 조회할 테이블의 이름을 지정합니다. 기본예제 SELECT column1, column2, ... FROM table_name; SELECT * FROM table_name; SQL SELECT DISTINCT SQL SELECT DISTINCT 구문은 중복된 결과를 제거하여 데이터를 조회하는 명령어입니다. 즉, 동일한 값이 여러 번 나타나는 경우, 중복된 값을 제거하고 하나의 결과만 반환합니다. 기본예제 SELECT DISTINCT colu.. 탐구생활/SQL 탐구생활 2023. 5. 4. 이전 1 다음 💲 추천 글 반응형