카테고리 없음

SQL 혼내주기 [SELECT]

코더알파카 2022. 1. 5. 22:44

 

 

 

SQL 혼내주기 [What is Type?]

본 포스팅은 mysql 기준으로 설명되었습니다.🎅🏻 [SQL] part1.What is SQL을 먼저 선행하고 오시면 이해에 많은 도움이됩니다! 본격적인 학습하기전에 간단하게 큰 틀을 정리하고 들어가자. 관심을

codingalpaca.tistory.com

 

 

본 포스팅은 mysql 기준으로 설명되었습니다.🎅🏻
SQL 혼내주기 [What is TYPE?]을 먼저 선행하고 오시면 이해에 많은 도움이됩니다!

테이블을 만들기전에 우리는 이미 이전장의 코드를 복붙해서

coin이라는 이름의 예제 테이블을 만들었다.

 

 

당신이 어떤 툴을 사용하는지 모르겠지만 아마 이런 형식으로 데이터가 저장이 되어있다.

그렇지만 우리는 저 값들을 보기위해서는 SELECT 를 활용해야한다.

 

SELECT는 검색 또는 조회용 함수라고 생각하자.

 

select * from coin;

우리는 위와 같은 표를 보기위해 위 코드를 작성해야한다.

짧으니 한 단어씩 해석해보자면 

select = 검색하라

* = 모든 컬럼의 값을

( * 는 앞으로 모든것을 나타낸다.) 

from = ~로 부터

coin = coin이라는 테이블

 

조금 보정하자면

coin이라는 테이블의 모든 값을 조회해줘 라는 뜻이 되겠다.

 

*이 들어갈 자리에 컬럼명이나 내가 원하는 조건을 넣을 수 있다.

위에 내용에서 코인명과 현재가격만 보고싶다면 아래와같이 사용해볼 수 있다.

 

select coinName, price from coin;
검색함수 | 조회할컬럼명 | from | 테이블명

 

 

 

 

 

자 이제 select는 검색하는 구문인걸 배웠다. 

컬럼의 coinName이나 price는 간단한 영어지만 필자는 영어 울렁증이 있다.

보기 좋게하기위해 우리는 기존컬럼명 as 바꿀컬럼명 을 사용해서 보기 편하게 만들어주자.

 

select coinName as 코인명, price as 현재가 from coin;

컬럼명이 바뀌었다! 효과는 굉장했다!

 

 

 

이제 거슬리는게 하나씩 보이기 시작한다.

시드머니가 적은 나는 금액이 적은 순서대로 보고싶다.

그러기 위해서 order by 라는 걸 사용해보자.

 

 

문법은 기존 코드에서 뒤에 order by를 추가한다.

select coinName as 코인명, price as 현재가 from coin order by price asc;
select 보고싶은컬럼명 from 테이블명 order by 기준컬럼 오름차순/내림차순

이제 도지가 맨 위다!

 

 

여기서 눈치 챌 사람은 눈치를 챘겠지만 

asc는 오름차순 desc는 내림차순을 나타낸다.

기본값은  asc(오름차순)다!

 

 

 

 

좋다. 당신은 이제 원하는 컬럼만 골라서 내가 원하는 이름으로

원하는 정렬로 보는방법을 터득했다.