갬미의 성장일기
[생애 첫 SQL With 제코베] SQL 기본 구문 본문
이 글은 제주코딩베이스캠프의 생애 첫 SQL With 제코베 강의를 수강하고 정리한 글 입니다.
생애 첫 SQL with 제코베
www.youtube.com
실습 사이트
아직은 입문 단계이기 때문에 W3Schools 사이트에서 문법만 익히도록한다!
SQL Tutorial
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.
www.w3schools.com
이 사이트는 Oracle, My SQL, MS SQL 등 모든 SQL 구문들을 호환하고있지 않아 통상적으로 쓰이는 구문에 대해서 연습하기 좋다
-> 어느정도 문법을 익히고 컴퓨터에 sql을 설치해 사용하기
실습
SELECT Statement
SELECT * FROM Customers; ## *(에스터리스크) 는 모든 항목을 다 추출하겠다는 뜻
SELECT CustomerID, CustomerName FROM Customers;
중복제거 DISTINCT
SELECT DISTINCT Country FROM Customers;
DISTINCT = 해당 칼럼에서 중복 제거
정렬 ORDER BY
SELECT * FROM Customers ORDER BY CustomerID DESC; ## DESC -> 내림차순 // ASC - 오름차순
모든 칼럼을 CustomerID 기준 내림차순으로 정렬
SELECT *
FROM Customers
ORDER BY CustomerID DESC;
이와 같이 적어도 무방하고 대문자 소문자를 구분하지 않으므로 소문자로 적어도 된다
별칭 정하기 AS
SELECT CustomerID AS 회원이름
FROM Customers;
데이터 자체가 바뀌는것이 아닌 내가 보는 데이터베이스만 바뀌는것!
SELECT CustomerID AS 회원이름, Country AS 나라
FROM Customers;
SELECT CustomerID 회원이름, Country 나라 ## as 생략 가능
FROM Customers;
산술연산
## price 칼럼 연산하여 할인가 칼럼 생성
SELECT ProductName as 제품명, Price as 정상가, Price*0.2 as 할인가
FROM Products
연결 연산자
여러개의 칼럼을 하나로 합칠때 사용 , 문자 삽입 가능
SELECT Country || City || Address FROM Customers
## Country, City, Address 공백 하나 두고 합침 & 이름을 주소로 바꿈
SELECT Country ||' '|| City ||' '|| Address as 주소
FROM Customers
논리 연산
우선순위: NOT > AND > OR
True == 1 // False == 0 // AND == * // OR == +
SELECT True and False ; # 0
SELECT True or False ; # 1
SELECT not True; # 0
'Deep Learning& ML > SQL' 카테고리의 다른 글
[생애 첫 SQL With 제코베] 주요 함수 (0) | 2021.12.24 |
---|---|
[생애 첫 SQL With 제코베] SQL 기본 구문 (2) (0) | 2021.12.23 |