Mi Lugarcito

MySql 공부하기 본문

MySql

MySql 공부하기

selene park 2021. 10. 31. 15:58

https://yoo-hyeok.tistory.com/98

 

[MySQL] Join 깔끔한 이해와 사용법

상단의 그림 정말 정리가 잘 되어 있습니다. 처음 접할 때 보고도 저게뭔가 싶었는데 초심자의 입장에서 이해하기 쉽도록 설명해보려합니다. 1. LEFT JOIN A, B 테이블 중에 A값의 전체와, A의 KEY 값

yoo-hyeok.tistory.com

 

 

https://pearlluck.tistory.com/46

 

DB JOIN 정리(INNER/LEFT/RIGHT/OUTER)

join(조인) 둘 이상의 테이블을 연결해서 데이터를 검색하는 방법 연결하려면 테이블들이 적어도 하나의 컬럼을 공유하고 있어야함 이 공유하고 있는 컬럼을 PK 또는 FK값으로 사용 ​ 종류 1. INNER

pearlluck.tistory.com

 

https://jaehoney.tistory.com/55

 

MySQL - JOIN 정리 (INNER, OUTER, CROSS, SELF JOIN)

조인이란 ? 조인(Join)은 SELECT와 더불어 가장 많이 사용하는 옵션 중 하나이고, 두 개 이상의 테이블을 묶어서 하나의 결과 집합으로 만들어 내는 것입니다. 즉, 서로 다른 테이블에서 데이터를 가

jaehoney.tistory.com

 

https://edudeveloper.tistory.com/69

 

MYSQL Join(inner, outer, left , right) 기능 설명

조인이란 ? join(조인) 또는 결합 구문은 한 데이터베이스 내의 여러 테이블의 레코드를 조합하여 하나의 열로 표현한 것이다. 따라서 조인은 테이블로서 저장되거나, 그 자체로 이용할 수 있

edudeveloper.tistory.com

 

https://mjn5027.tistory.com/51

 

[ Oracle ] SQL 서브쿼리 SELECT, FROM, WHERE

서브쿼리란? - 하나의 쿼리 문장 내에 포함된 또 하나의 쿼리 문장. - 비교연산자의 오른쪽에 기술해야 하고 반드시 괄호 안에 넣어야 함. - 메인 쿼리가 실행되기 이전에 한 번만 실행됨. SQL의 기

mjn5027.tistory.com

 

https://jins-dev.tistory.com/entry/MySQL-%EC%97%90%EC%84%9C-%EC%9C%A0%EB%8B%88%EC%98%A8UNION-%EC%9D%98-%EC%82%AC%EC%9A%A9

 

MySQL 에서 유니온(UNION) 의 사용

 많은 경우 조인과 서브쿼리를 통해 복잡한 쿼리 연산을 수행할 수 있으나 쿼리만으로 두 테이블의 다른 항목들을 열거하는 작업은 UNION 을 사용하면 아주 간단해진다.  다음과 같은 규칙만 만

jins-dev.tistory.com

https://sql-factory.tistory.com/882

 

MySQL mysql에서 union 및 order by 절 사용

mysql 쿼리에서 union과 함께 order by를 사용하고 싶습니다. I am fetching different types of record based on different criteria from a table based on distance for a search on my site. The first select..

sql-factory.tistory.com

 

 

 

 

 

 

 

 

 

Sql 서브쿼리랑 in 공부

Sql 서브쿼리? Select 구문 안에 (Select) 쓰는것, Join 안걸고 Select 걸수있음, JOIN 이랑 서브쿼리랑 역할 다름

서브쿼리는 따로따로 돌기때문에 시간 오래걸릴수있음
(키가 많고 데이터 양이 적으면 상관없음)

데이터 많은 테이블에서 먼저 Select 해온다

Alias 알리아스?? As임

Where 안에 in 쓸수있음(or 대신 씀)
Where in(Select) 불러오는 data가 1개 열이어야 함
Select 안에 Select -> 서브쿼리 -> 가져오는 값이 1줄 이어야 함

Where 안에도 Select 쓸수있음 -> 그냥 * 은 반환하는 값이 1개만 나와야할때만 사용가능

Select 서브쿼리 (*) 형태는 데이터 컬럼 갯수를 반환
또는 아래와 같이 사용가능
서브쿼리 안에는 1개만 Select  사용 가능 (Select 컬럼열 limit 1 이런식으로 사용)