sujung0816 / sj

0 stars 0 forks source link

My SQL #13

Closed sujung0816 closed 1 year ago

sujung0816 commented 3 years ago

정리

sujung0816 commented 3 years ago

[명령어] USE -> 어떤 DB를 사용하겠다 desc(describe) -> USE DB 중 어떤 table을 사용하겠다 ; ->명령어의 마침표 select From -> 이 table의 모든것을 가져와라 (는 모든 것을 의미함) select name, population From city; -> 그 table에서 name과 population만 보겠어. (name과 population은 테이블마다 다름. 일종의 항목, 예시임)

image city 테이블의 모든 것 중 population이 8만 이상인 것만 보여줘

image

sujung0816 commented 3 years ago

image city에서 한국 코드인것만 보여줘

sujung0816 commented 3 years ago

image 한국코드 중에서도 인구수 지정해서 보여줘

sujung0816 commented 3 years ago

image 700만만~800만 사이의 값을 보여줘

sujung0816 commented 3 years ago

image name이 서울,뉴욕,도쿄인 것만 보여줘

sujung0816 commented 3 years ago

image 문자열 기억이 나지 않을때 언더바(_) 매칭 KOR코드가 KO뭐였더라..

sujung0816 commented 3 years ago

image Tel로 시작하는 도시를 찾아줘

sujung0816 commented 3 years ago

image 서브쿼리 특정쿼리 안에 하나의 쿼리가 또 있음 컨트리코드 중 이름이 서울인 것만 보여줘

sujung0816 commented 3 years ago

image -> 뉴욕 district를 가지는 곳의 population이 6개 6개의 population이 any 어떤것이든 만족하면, 6개중에 하나라도 만족하면 다 출력

sujung0816 commented 3 years ago

image -> 뉴욕 district를 가지는 곳의 population이 6개중. 6개의 결과를 모두 만족해야함 즉 가장 큰 값(뉴욕의 인구수)보다 많은 곳을 보여줘야함

sujung0816 commented 3 years ago

image -> 서브쿼리만 보면 Name이 서울인 컨트리 코드 보여줘 -> KOR만 나옴 -> 전체쿼리로 보면 KOR의 CITY들을 다보여줘

sujung0816 commented 3 years ago

image image

sujung0816 commented 3 years ago

image 한국에 있는 인구순을 도시별로 내림차순

sujung0816 commented 3 years ago

image 중복값 제거 distinct

sujung0816 commented 3 years ago

image

sujung0816 commented 3 years ago

image countrycode로 묵어주되, population이 가장 큰것만 보여줘

sujung0816 commented 3 years ago

image city의 개수를 세라

image 도시들의 평균 인구수

sujung0816 commented 3 years ago

image

sujung0816 commented 3 years ago

image 합계가 필요한 경우 사용

sujung0816 commented 3 years ago

image

두 개 테이블이 합쳐지려면 조건이 필요한데 이때 on 명령어 사용. 위 이미지 해석하면 시티코드와 컨트리 코드가 같은데 이 같은거 기준으로 합쳐줘. 3개 합치기 image

sujung0816 commented 3 years ago

image image image my sql은 index시작 1임 파이썬은 index시작 0임

image image

image ms sql에서 ms를 my로 바꿔줘

image image

image 3개씩 잘라서 보여줘

image 올림 반올림 내림

image

image

image

image

sujung0816 commented 3 years ago

image image image

sujung0816 commented 3 years ago

image

sujung0816 commented 3 years ago

image city의 내용 그대로 city2 생성

image

image table 생성 방법

  1. table에 마우스 우클릭 후, 크리에이트
  2. create table test2 ( id INT NOT NULL PRIMARY KEY, col1 int null, col2 float null, col3 varchar(45) null ) 코드 작성 -> id는 null이 올 수 없다, col에 대한 각각의 타입과 unll허용할지말지
sujung0816 commented 3 years ago

image image

sujung0816 commented 3 years ago

image

sujung0816 commented 3 years ago

image 인덱스 생성 예시

image 인덱스 정보 보기

image 중복값을 허용하지 않는 인덱스(non_unique가 0이면 유니크하다)

image

sujung0816 commented 3 years ago

image image

sujung0816 commented 3 years ago

image image image image

sujung0816 commented 3 years ago

image 씨티 테이블 보여줘 그리고 컨트리랑 조인해줘. 근데 씨티의 컨트리 코드랑 컨트리의 코드랑 같아야돼 그리고 조인 또 해줘 컨트리랭귀지랑. 근데 시티의 컨트리코드랑 컨트리 랭기지의 컨트리코드랑 같아야돼.

sujung0816 commented 3 years ago

image view 내가 필요한 정보만 view로 조회

sujung0816 commented 3 years ago

image

sujung0816 commented 3 years ago

image image image image image image