개발일지

SQL TIL 1주차 : Select, Where

이경욱 2023. 10. 11. 15:40

반복적으로 사용하면서 감각과 원리를 익히는 게 중요!

 

C(Create) : 데이터의 생성

R(Read) : 저장된 데이터를 읽어오는 것

U(Update) : 저장된 데이터를 변경

D(Delete) : 저장된 데이터를 삭제

 

이 중 Read 부문을 배웠다.

 

 

 

show tables 테이블 확인

select 컬럼 from 테이블명

*은 전체선택

select 부분에 특정 컬럼를 지정하여 볼 수 있음

Where : 특정 값을 포함한 데이터를 보여줌

형식 : SELECT __ FROM __ WHERE __

SELECT * FROM point_users pu

WHERE point >= 5000

SELECT * FROM orders o

WHERE course_title = '앱개발 종합반' AND payment_method = 'CARD'

쿼리문은 길어지면 복잡하기 때문에 줄맞춤이 중요하다

SELECT * FROM point_users pu

WHERE point BETWEEN 20000 and 30000

BETWEEN 값의 사이를 추출할 때 사용

SELECT * FROM users u

WHERE email like '%daum.net'

끝자리가 daum.net인 데이터를 찾아라

SELECT * FROM users u

WHERE email like 'a%t'

a로 시작해서 t로 끝나는 데이터를 찾아라

like %는 앞의 내용 상관없이 정해진 문자열과 일치하는지 여부를 나타내 주는 것

SELECT * FROM orders o

WHERE payment_method = 'kakaopay'

LIMIT 5

LIMIT 데이터 양을 정해서 볼 수 있음

SELECT DISTINCT payment_method FROM orders o

DISTINCT 중복 제거

해당 컬럼의 종류를 찾을 때 사용

SELECT COUNT(*) FROM orders o

WHERE payment_method = 'kakaopay'

숫자를 셀 때 사용

SELECT count(DISTINCT (name)) from users u

count와 distinct를 함께 쓴 문장

중복 제거하여 다른 값의 종류를 셀 때 사용

 

 

 

 

'개발일지' 카테고리의 다른 글

2023.10.11. TIL 그라데이션  (0) 2023.10.11
SQL TIL 4주차 : Subquery, 그 외  (1) 2023.10.11
SQL TIL 3주차 : Join  (0) 2023.10.11
SQL TIL 2주차 : Group by, Order by  (0) 2023.10.11
HTML, CSS 기초  (1) 2023.10.11