갬미의 성장일기
[생애 첫 SQL With 제코베] SQL 기본 구문 (2) 본문
이 글은 제주코딩베이스캠프의 생애 첫 SQL With 제코베 강의를 수강하고 정리한 글 입니다.
생애 첫 SQL with 제코베
www.youtube.com
실습
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 명령어만)
SQL SELECT TOP, LIMIT, FETCH FIRST ROWS ONLY, ROWNUM
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
'Deep Learning& ML > SQL' 카테고리의 다른 글
[생애 첫 SQL With 제코베] 주요 함수 (0) | 2021.12.24 |
---|---|
[생애 첫 SQL With 제코베] SQL 기본 구문 (0) | 2021.12.21 |