Closed sujung0816 closed 1 year ago
[명령어] USE -> 어떤 DB를 사용하겠다 desc(describe) -> USE DB 중 어떤 table을 사용하겠다 ; ->명령어의 마침표 select From -> 이 table의 모든것을 가져와라 (는 모든 것을 의미함) select name, population From city; -> 그 table에서 name과 population만 보겠어. (name과 population은 테이블마다 다름. 일종의 항목, 예시임)
city 테이블의 모든 것 중 population이 8만 이상인 것만 보여줘
city에서 한국 코드인것만 보여줘
한국코드 중에서도 인구수 지정해서 보여줘
700만만~800만 사이의 값을 보여줘
name이 서울,뉴욕,도쿄인 것만 보여줘
문자열 기억이 나지 않을때 언더바(_) 매칭 KOR코드가 KO뭐였더라..
Tel로 시작하는 도시를 찾아줘
서브쿼리 특정쿼리 안에 하나의 쿼리가 또 있음 컨트리코드 중 이름이 서울인 것만 보여줘
-> 뉴욕 district를 가지는 곳의 population이 6개 6개의 population이 any 어떤것이든 만족하면, 6개중에 하나라도 만족하면 다 출력
-> 뉴욕 district를 가지는 곳의 population이 6개중. 6개의 결과를 모두 만족해야함 즉 가장 큰 값(뉴욕의 인구수)보다 많은 곳을 보여줘야함
-> 서브쿼리만 보면 Name이 서울인 컨트리 코드 보여줘 -> KOR만 나옴 -> 전체쿼리로 보면 KOR의 CITY들을 다보여줘
한국에 있는 인구순을 도시별로 내림차순
중복값 제거 distinct
countrycode로 묵어주되, population이 가장 큰것만 보여줘
city의 개수를 세라
도시들의 평균 인구수
합계가 필요한 경우 사용
두 개 테이블이 합쳐지려면 조건이 필요한데 이때 on 명령어 사용. 위 이미지 해석하면 시티코드와 컨트리 코드가 같은데 이 같은거 기준으로 합쳐줘. 3개 합치기
my sql은 index시작 1임 파이썬은 index시작 0임
ms sql에서 ms를 my로 바꿔줘
3개씩 잘라서 보여줘
올림 반올림 내림
city의 내용 그대로 city2 생성
table 생성 방법
인덱스 생성 예시
인덱스 정보 보기
중복값을 허용하지 않는 인덱스(non_unique가 0이면 유니크하다)
씨티 테이블 보여줘 그리고 컨트리랑 조인해줘. 근데 씨티의 컨트리 코드랑 컨트리의 코드랑 같아야돼 그리고 조인 또 해줘 컨트리랭귀지랑. 근데 시티의 컨트리코드랑 컨트리 랭기지의 컨트리코드랑 같아야돼.
view 내가 필요한 정보만 view로 조회
정리