Sparta코딩클럽 불꽃일지 1일차
엑셀보다 쉬운 SQL 강의 제 1일차
제 1강에서는 SQL을 통해 우리가 실무에서 어떻게 활용할 것인지에 대한 설명이 있었다.
데이터베이스를 설계 하는 거창한 것 보단 실상은 데이터베이스속 데이터를 꺼내오는 요청을 수행하는데 있다.
데이터베이스에서는 CRUD(create, read, update, delete) 대표적인 4가지 기능이 있는데 이 4주간의 강의에서 R(데이터 불러오기) 기능을 다룬다.
read 기능측면에서만 SQL을 다룬다면 같은 기능을 하는 엑셀도 있는데 SQL이 꼭 필요할까?? 이 질문의 해답은 데이터베이스의 방대한 데이터에서 자신이 필요한 데이터만 불러오는데 효율적인 SQL 장점에 있다.
4주동안 배울순서는 다음과 같다
●1주차 select 쿼리문 , where절
●2주차 group by절, order by절
●3주차 join절
●4주차 subquery문, 기타 구문
그리고 앞으로 사용하게될 스파르타 데이터 베이스는 다음과 같다.
-checkins
-courses
-orders
-enrolled
-enrolleds
-point_users
-users
처음으로 배워볼 구문은 select 쿼리문 이다.
Table 과 Field
Table: 데이터베이스에 저장된 하나의 엑셀시트를 말한다.
Field: 또는 column 이라고 한다. table속 세로줄에 들어가는 내용을 말한다.
select 구문
select * from table1 // table 1에 있는 모든 데이터 불러오기
select field1 from table1 // table1에 있는 field1의 모든 데이터 불러오기
특정 데이터만 불러오는 방법(Where절)
where 절과 연산자를 사용해 조건에 맞는 데이터만 불러오는 방법이다.
구성
select * from table1
where field1 연산자 조건 // table1 에서 조건을 만족하는 field1의 모든 데이터 불러오기
ex)
select * from users
where name '황**'
출력결과
이처럼 where뒤에 다양한 연산자 붙기 때문에 조건에 맞는 알맞은 연산자를 택해야한다.
비교연산자
비교연산자 | 의미 |
---|---|
> | 크다 |
< | 작다 |
>= | 크거나 같다 |
<= | 작거나 같다 |
= | 같다 |
!= or ^= | 같지 않다 |
기타비교연산자 | 의미 |
---|---|
Between And | ~사이에 있는 |
Like | 문자 패턴 검색 |
IN | 값 리스트중 일치하는 값 검색 |
_
논리연산자
연산자 | 의미 |
---|---|
AND | ~이면서 |
OR | 혹은 ~~ |
NOT | ~이지 않은 |
_
이외의 유용한 문법(limit, distinct, count)
limit : 출력결과의 개수를 정해준다
ex)
count : 데이터의 개수를 출력한다
ex)
Author And Source
이 문제에 관하여(Sparta코딩클럽 불꽃일지 1일차), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ksh0899/Sparta코딩클럽-불꽃일지-1일차저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)