sql 6

[얄코 MySQL] 섹션 2 SELECT 더 깊이 파보기

1. 쿼리 안에 서브쿼리 서브쿼리 : 쿼리 안에 들어 있는 또 다른 쿼리 1.1. 비상관 서브쿼리 - 연산자 ~ ALL : 서브쿼리의 모든 결과에 대해 ~ 하다. ~ ANY : 서브쿼리의 하나 이상의 결과에 대해 ~ 하다. 1.2. 상관 서브쿼리 : 맞물려 돌아간다. 1.3 EXISTS / NOT EXISTS 연산자 2. JOIN - 여러 테이블 조립하기 2.1 JOIN (INNER JOIN ) - 내부 조인 - 양쪽 모두에 값이 있는 행을 반환 - 테이블에 있는 중복된 행에 대해서 이 행을 가져올 테이블을 지정하지 않으면 오류 발생. - 하나의 테이블에만 있는 행이면 굳이 테이블을 지정하지 않아도 된다. - 여러 테이블을 JOIN할 수 있다. - SELF JOIN : 같은 테이블끼리 조인한다. - 대응..

독학/SQL 2024.04.05

[얄코 MySQL] 섹션 1 SELECT 기초 - 원하는 정보 가져오기

저번에 책으로 SQL를 공부했는데 이번에는 인강을 통해서 한 번 더 내용을 빠르게 정리하려고 한다. 무료강의의 경우 공개글로, 유료강의의 경우에는 보호글로 올릴 예정이다. 인강은 아래 강의이다. https://www.inflearn.com/course/%EC%96%84%EC%BD%94-%EB%A7%88%EC%9D%B4%EC%97%90%EC%8A%A4%ED%81%90%EC%97%98/dashboard 갖고노는 MySQL 데이터베이스 by 얄코 강의 - 인프런 비전공자도 이해할 수 있는 MySQL! 빠른 설명으로 필수개념만 훑은 뒤 사이트의 예제들과 함께 MySQL을 ‘갖고 놀면서’ 손으로 익힐 수 있도록 만든 강좌입니다., 빠르게 배우고, 손으로 익히고! www.inflearn.com 1. SELECT 전..

독학/SQL 2024.03.25

[SQL Server] Do it SQL 입문 5장 다양한 SQL 함수 사용하기

교재 : Do it SQL 입문 (이지스퍼블리싱, 강성욱) 5.1 문자열 함수 1) 문자열과 문자열 연결하기 - + SELECT symbol + ' : ' + company_name FROM nasdaq_company - CONCAT 함수 SELECT CONCAT('I', 'LOVE', 'SQL') 2) 문자열과 숫자 또는 날짜 연결하기 - CAST, CONVERT 함수로 문자열 자료형으로 변경 후 + 로 연결하기 - CAST 함수 CAST(expression AS datatype(length)) - CONVERT 함수 CONVERT (data_type [(length)], expression [, style]) - 함수 사용 시 문자열의 길이를 지정할 수 있으며, 지정한 값이 실제 변경할 문자열의 길이..

독학/SQL 2024.02.19

[SQL Server] Do it SQL 입문 4장 테이블을 서로 조합하는 조인 알아보기

교재 : Do it SQL 입문 (이지스퍼블리싱, 강성욱) 4.1 조인 (join) 1) 조인의 의미 - 테이블 A의 열과 테이블 B의 정보를 포함해 검색할 수 있도록 한다. - 데이터 중복을 최소화하는 설계는 피할 수 없으므로, 조인을 사용해 2개 이상의 테이블을 조합한 결과를 검색한다. - 데이터 모델링(data modeling)과 정규화 데이터 모델링 : 주어진 상황에서 논리 데이터 모델을 구성하는 작업 데이터 모델링이 끝나면 논리 데이터 모델을 물리 데이터모델로 바꾼 다음 실제 데이터베이스에 반영한다. 정규화 : 논리 데이터 모델의 중복을 제거해 일관성 있고 안정적인 자료구조를 만드는 단계 2) 내부 조인 (INNER JOIN) - 조인키에 해당하는 각 테이블의 열 값을 비교해 조건에 맞는 열 값..

독학/SQL 2024.02.04

[SQL Server] Do it SQL 입문 3장 SQL 시작하기

교재 : Do it SQL 입문 (이지스퍼블리싱, 강성욱) 3.1 SELECT문으로 데이터 검색하기 - SELECT 문 데이터베이스에서 데이터를 검색 시스템 성능에 많은 영향을 미치므로 주의해서 사용 1) 주석 작성 방법과 쿼리 실행 방법 - 한 줄 주석은 -- 으로, 여러 줄 주석은 /* 과 */ 사이에 내용을 입력한다. - 여러 줄 쿼리를 작성한 채 실행하면 전체 쿼리가, 특정 쿼리를 드래그한 후 실행하면 특정 쿼리만 실행된다. 2) SELECT문으로 특정 열 검색하기 SELECT [열] FROM [테이블] [열]에는 검색하려는 데이터의 열을 입력한다. 여러 열을 검색할 때는 , 로 구분해 연결한다. 전체 열을 검색하기 위해 *을 사용한다. - 전체 열 검색은 자원을 많이 소비하므로 유의해야 한다. ..

독학/SQL 2024.01.29

[SQL Server] Do it SQL 입문 1장~2장

교재 : Do it! SQL 입문 (강성욱, 이지스퍼블리싱) 스프링을 공부하기 전에 관계형 데이터베이스를 공부해야겠다고 생각했습니다. 그래서 Do it! SQL 입문으로 개념을 쌓으려고 합니다. 1. 데이터베이스와 SQL의 기초 1.1 데이터베이스의 기본 개념 1) 데이터베이스 (database, DB) 논리적으로 연관된 데이터를 모아 일정한 형태로 저장해 놓은 것 여러 시스템 또는 사용자가 데이터를 동시에 공유하고 사용하기 위해 통합 저장한 데이터의 집합. - 필요성 : 데이터 중복을 최소화해서 조직의 목적에 맞게 효율적으로 관리 - 데이터베이스를 정의하는 ISOS I (Integrated Data) : 통합 데이터 (데이터 중복이 최소화된 데이터) S (Stored Data) : 저장 데이터 (컴퓨터..

독학/SQL 2024.01.14