반복적으로 사용하면서 감각과 원리를 익히는 게 중요!
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 |