SQL 혼내주기 [SELECT]
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(오름차순)다!