반응형

공부이야기 4

SQL공부하기 4일차: WHERE (IN, ANY), FROM, CTE, UNION

1. WHERE 서브쿼리 이용하기 INSERT INTO TABLE NAME (COL1, COL2) SELECT COL1, COL2 FROM TABLE NAME2 INSERT INTO TABLE NAME (COL1, COL2) VALUES (SELECT COL1 FROM TABLE NAME2 WHERE COL1=1), (SELECT COL2FROM TABLE NAME2 WHERE COL1=1) --INSERT INTO 함수에 SELECT를 넣어 서브쿼리이용가능 SELECT * FROM TABLE NAME WHERE COL 1 = (SELECT COL 1 = FROM TABLE NAME WHERE COL NAME = '123') SELECT * FROM TABLE NAME WHERE COL 1 IN (SEL..

공부이야기 2023.07.25

SQL 공부하기3일차: JOIN-INNER, OUTER, CROSS, SELF

SQL공부하기 3일차 1. INNER JOIN 공부하기 SELECT A. CATEGORY --사용하는 일부 COL만 가져오기 A. ITEM A. DATE A.SECTOR B.DATE B.CLOSE B.LOW B. HIGH--사용하는 일부 COL만 가져오기 / JOIN하는 COL은 두번째 테이블에서 가져오지 않아야 함 FROM TABLE NAME AS A INNER JOIN TABLE NAME AS B ON A.CATEGORY = B. CATEGORY WHERE A.CATEGORY = '---' AND B.DATE >= '2022-00-00' AND B.DATE < '2022-00-00' ------------------------------------------------------------------..

공부이야기 2023.07.25

SQL공부하기 2일차 - 데이터베이스, 테이블 생성, ALTER, CREATE, DROP, INSERT, PARENT&CHILD

SQL공부하기 2일차 1. 데이터베이스 생성하기 CREATE DATABSE TABLE NAME USE TABLE NAME DROP DATABASE TABLE NAME 2. 테이블 생성하기 CREATE TABLE TABLE NAME( --각 COL에 들어갈 데이터 성격부터 지정하기 COL1 INT, COLB NVARCHAR(50), COLC DATETIME ) ALTER TABLE TABLE NAME -- COL을 추가함 ADD COLD INT DROP COLUMN COL1 -- COL을 삭제하는 것 3. 데이터 조작 INSERT INTO TABLE NAME VALUES (2,"","") UPDATE TABLENAME SET COL NAME = '' WHERE COL NAME = '' DELETE WHER..

공부이야기 2023.07.20

SQL공부하기 1일차 - WHERE, COUNT, 와일드카드, GROUP BY, ORDER BY

오늘의 SQL공부 1. 데이터복원하기 데이터복원을 할 때 DB가 아닌 단일 파일이기에 디바이스 - 파일 경로 선택하여 데이터 복원 2. SELECT 구문 연습 select Col1, Col2 From Table name Select * from table name [dbo] schema이름 select * from Doit(디비명).dbo(스키마명).Table name(테이블명) 3. WHERE 구문 연습 SET STATISTICS IO ON --디스크에서 용량을 얼마나 읽는지 코드 메세지에서 확인 가능 / 페이지 수가 (논리적 읽기 2---) 로 확인 가능 SELECT (259*8)/1024 -- Output 계산됨 SELECT COUNT(*) FROM table name --table name에 대한..

공부이야기 2023.07.20