갬미의 성장일기
[생애 첫 SQL With 제코베] SQL 기본 구문 (2) 본문
이 글은 제주코딩베이스캠프의 생애 첫 SQL With 제코베 강의를 수강하고 정리한 글 입니다.
실습
BETWEEN
A AND B : A와 B를 포함한 사이의 값
SELECT CustomerID, CustomerName
FROM Customers
WHERE CustomerID BETWEEN 30 AND 50; # 반대연산 - WHERE CustomerID >= 30 AND CustomerID <= 50;
IN
IN A : A안에 값과 일치하는 값을 조회
SELECT CustomerID, CustomerName
FROM Customers
WHERE CustomerID IN (10, 20, 30);
LIKE
LIKE : 비교문자 (대소문자 구분 없음)
## 1~~~ 검색
SELECT CustomerID, CustomerName
FROM Customers
WHERE CustomerID LIKE '1%';
## ~~1 검색
SELECT CustomerID, CustomerName
FROM Customers
WHERE CustomerID LIKE '%1';
## 1이 들어간 모든 경우 검색
SELECT CustomerID, CustomerName
FROM Customers
WHERE CustomerID LIKE '%1%';
Paul% : 데이터에 Paullab, Paultest, Paulcode가 있다면 모두 검색
Paul___ : 언더바가 3개라면 위 데이터 중 Paullab 만 출력
bit 단위 논리연산자
AND
SELECT 1 & 0;
OR
SELECT 1 | 0;
XOR
SELECT 1 ^ 0;
5 -> 101 7-> 111 이를 비트 연산한다면
SELECT 5 | 7; ## 7
SELECT 5 & 7; ## 5
WHERE
조회하려는 데이터에 조건 부여 (연산자 사용), 연산자 결합하여 여러 조건 동시에 가능
SELECT *
FROM Customers
WHERE CustomerID > 80 AND Country='France';
INSERT
데이터 베이스에 데이터 추가
지정되지 않은 나머지 칼럼값은 null로 들어감
INSERT INTO Customers (CustomerName, City, Country)
VALUES ('leehojun', 'jejusi', 'korea');
3번 실행시 다음과 같이 DB 맨 아래 데이터가 추가됨을 확인할 수 있음
IS NULL
NULL 찾기 (0은 값이 있는 것)
SELECT *
FROM Customers
WHERE Address IS NULL; ## 반대는 IS NOT NULL
방금 추가한 데이터 (Address 지정 X)가 출력됨
UPDATE (주의해서 사용해야하는 명령어)
DB값 업데이트 (이는 되돌릴수 없음, DB 자체를 수정하는 것)
where로 여러개를 셀렉해서 바꿀수 있음 -> 안하면 모든 data 바뀜
되돌릴수 없으니 주의해서 사용해야 함
UPDATE Customers
SET CustomerName='하르방', City='한라산', Country='선계'
WHERE CustomerID = 1;
DELETE (주의해서 사용해야하는 명령어)
DB값을 삭제 (이는 되돌릴수 없음, DB 자체를 수정하는 것)
where로 여러개를 셀렉해서 삭제할 수 있음 -> 안하면 모든 data 삭제됨,, 주의!!
select * from customers where Country = 'Germany';
DELETE FROM Customers where Country = 'Germany';
TOP / LIMIT
최상단 몇개의 데이터만 출력
SELECT TOP 3 * FROM Customers;
SELECT TOP 10 PERCENT * FROM Customers;
SELECT * FROM Customers
LIMIT 3;
사이트에서 실습할때 아래 링크에서 실습해야 함! (TOP / LIMIT 명령어만)
'Deep Learning& ML > SQL' 카테고리의 다른 글
[생애 첫 SQL With 제코베] 주요 함수 (0) | 2021.12.24 |
---|---|
[생애 첫 SQL With 제코베] SQL 기본 구문 (0) | 2021.12.21 |