카테고리 없음

코딩 배우기 2차전_SQL 1주차!!!

개발자A입니다 2022. 5. 2. 11:53

'D-00'의 형태로 제목을 짓다보니 날 짜 계산하는게 일이라 이제는 날짜계산은 하지 않겠습니다ㅎㅎㅎ

 

웹개발 종합반 한달 코스를 완주해서 이제는 어느 정도 코딩에 맛을 본 거 같습니다ㅎㅎ

 

그리고 오늘은 프로트앤드 배워서 일할 수 있는 곳도 HR담당자와 이야기를 나눠봐서 조금더 공부하고 지원하기로 했습니다ㅎ

 

코딩 공부에 동기부여가 더 강려크 해지네요ㅎㅎㅎ

 

 

이제 오늘 배운 것 느낀 것들을 좀 적어보자면 아래와 같습니다.

>느낀점

1) 체감상 아직 SQL은 마우스 없이 사용하는 엑셀 느낌이랄까?ㅎ

2) 엑셀에서 마우스로 클릭 하면되는 일들을 텍스트만으로 해결 할 수 있고 즉각적이여서 재미있다. 

3) 이게 코딩과 연계되면 어떤 시너지가 나올지 벌써 부터 기대기대

 

>배운점

1) Select 쿼리문:

select * from orders

이렇게 적으면 order라는 테이블(엑셀 시트)에서 *(전체) 필드 값(컬럼의 값들)을 가져온다는 뜻!

 

2) Where 절:

select * from orders
where course_title = "앱개발 종합반" and payment_method = "kakaopay";

order라는 테이블의 전체 필드에서 'course_title '필드 값이 "앱개발 종합반"이면서 'payment_method' 필드값이 "kakaopay"인 결과를 가져오는 것입니다.

 

- 범위: between

select * from orders
where created_at between "2020-07-13" and "2020-07-15";

-포함: in()

select * from checkins 
where week in (1, 3);

-패턴: like

select * from users 
where email like '%daum.net';

 

3) 이외의 유용한 문법

-일부 데이터만 가져오기: Limit

select * from orders 
where payment_method = "kakaopay"
limit 5;

-중복 데이터는 제외하고 가져오기: Distinct

select distinct(payment_method) from orders;

-몇 개인지 숫자 세보기: Count

select count(*) from orders

- Distinct와 Count를 같이 써보기

select distinct(name) from users;