본문 바로가기
MYSQL

MYSQL - CRUD 2. Read

by 하니__ 2024. 5. 13.
select *
from cats;

기본적으로 데이터를 읽을때는
 
select 셀렉트 뒤에 입력된 컬럼을 선택한다 
from 프롬 뒤에 입력된 테이블로부터
 
라고 생각하면 되겠다
 
그리고 여기선 테이블이름이 cats
*은 모든컬럼을 의미하게 된다
 
그렇게 되면
select * from cats;

 
cats 테이블의 모든 컬럼을 보여줘
 
라는 의미가 되겠다
 
 

 
 
그러면 이런식으로 보여주게 된다
 

select name
from cats;

만약
이렇게 입력한다면

선택한 컬럼만을 보여주게 되는 것
 
 

2개의 컬럼을 가져오고 싶다면?
select ID, name
from cats;

 
, 컴마로 구분하여 추가로 가져올 수 있다
 
 
 
 

순서를 내 맘대로는?

 
적는 순서를 달리하면 순서를 내 맘대로도 가능하다
 
 

ID 와 name을 가져오되 name을 cat name으로 나오도록 가져오자
select ID, name as 'cat name'
from cats;

 
 
가져온 컬럼 뒤에 as 'after 컬럼이름'을 적게 되면
변환되어 보여준다
 

select ID 'cat ID', name 'cat name'

하나만 적용되는것이 아니며 각각 적용되고
as는 입력하지 않아도 된다
 
 
 

select ID cat_ID, name cat_name
from cats;

 

after 컬럼이름에 공백이 없다면 ' '를 생략해도 된다
 

select ID CatId, name CatName
from cats;

보통 이를 헝가리안 표기법이라고도 하는데
문자의 앞글자를 대문자를 쓰는 방법이 대중적으로 쓰인다
 

age가 4인 데이터를 가져오는 법

 

select *
from cats
where age = 4;

기존과 같으며 조건이 추가될때
이 조건을
where로 입력하게 된다
 

그렇다면 age가 6보다 큰 데이터는?
select *
from cats
where age > 6;

위와 같다
 
 
 
 
 
 
 
 
 

'MYSQL' 카테고리의 다른 글

MYSQL - CRUD 3 - 2. update 오류  (0) 2024.05.13
MYSQL - CRUD 3. Update , Delete  (0) 2024.05.13
MYSQL - CRUD 1. Create  (1) 2024.05.13
MySQL 테이블 생성  (0) 2024.05.13
MySQL 데이터타입  (0) 2024.05.13