본문 바로가기
  • 마침표 보다 쉼표를 나타내자
728x90

프로그래밍/SQL2

서브쿼리 EXISTS 서브 쿼리 EXISTS에 대해 알아보자!! EXISTS를 언제 쓰지? SQL에 대한 공부없이 주구장창 코드만 짜게되면 다른 명령어는 모른채 SELECT 문에 SELECT 로 덕지덕지 붙어있는 서브쿼리문을 볼 수 있다...😇 그러면 !! 평소에 사용하던 서브쿼리 구문부터 보자. SELECT * FROM customers C WHERE customer_id IN (SELECT customer_id FROM orders O WHERE O.customer_id = C.customer_id ); 간단히 고객테이블로 예시를 들었다. orders 테이블의 모든 customer_id 를 가져와서 임시집합이 생기고 customers 테이블의 customer_id 가 이 집합에 속하는지 비교하게 된다. 아하.. 점점 고객.. 2024. 3. 20.
데이터베이스란? 기초부터 간단히 집고 넘어가자!! 취업하기 위해 프로젝트를 급급하게 만들다 보면 이해도가 많이 떨어지기에 하나씩 알아보도록 하자. SQL 카테고리를 여는 첫 글이기에 개념으로 시작하기로 했다. SQL이란? Structured Query Language 데이터베이스를 쓰기 위해 배워야하는 언어이다. 흔히 쿼리문이라고 말할 때 이 언어를 일컫는 것이다. 구조에 대하여 1. 데이터 : 가장 기본적인 단위 2. 필드 : 레코드를 구성하는 기본단위 - 속성값이 있는 데이터 3. 레코드 : 테이블을 구성하는 기본요소 4. 테이블 : 레코드의 모임 생각하기를 데이터가 모여 필드를 이루고 필드의 모임이 레코드이며 레코드가 모여서 테이블을 만든다. 이렇게 생각하면 쉽게 이해할 수 있다. Key에 관해 1. 기본키 Pri.. 2024. 3. 10.
728x90