728x90
반응형
SMALL

select 7

MSSQL - UPDATE SELECT 조회된 값으로 수정

▶ SELECT 된 값으로 UPDATE하기 - 데이터는 그대로 쓰고 테이블을 따로 빼서 사용을 하고 싶거나 동일한 크기의 데이터를 가지고 내가 원하는 테이블에 넣고 싶을때 사용을 합니다.-- 일반적인 UPDATE 문 --UPDATE 테이블A SET 컬럼 = 수정할내용-- 코드 --UPDATE TABLE_A SET EMP_NO= '20'(TABLE_A에 있는 EMP_NO를 20으로 업데이트가 됩니다) -- SELECT문을 사용한 UPDATE --UPDATE 테이블 A SET SELECT 문-- 코드 --UPDATE TABLE_A SET SELECT EMP_NO,ENAME FROM TABLE_B(TABLE_B에 EMP_NO, ENAME 값을 TABLE_A로 복사한다.) - 여기서 ..

MSSQL 2024.04.24

MSSQL - LIKE 사용법 및 예제

▶ LIKE 문 - LIKE는 특정 문자열이 포함된 데이터를 선택하는 연산자이다. 원하는 값을 다 입력하지 않고도 LIKE 연산자로 검색할 수 있다. -- 문법 -- SELECT * FROM 테이블 WHERE LIKE ('%'|'_') . LIKE는 WHERE 절에 사용이 됩니다. . 여기서 확인해야 할 것은 %는 0이상 모든 값을 가지고 오는 것이고 _은 해당하는 1개의 문자를 가지고 오는 것이다. 11개의 데이터에서 검색을 해본다. SELECT * FROM EMP WHERE ename LIKE '김%' SELECT * FROM EMP WHERE ename LIKE '김_' SELECT * FROM EMP WHERE ename LIKE '__' SELECT * FROM EMP WHERE ename LI..

MSSQL 2024.03.30

MSSQL - 날짜, 시간 차이 일수 계산 (DATEDIFF)

▶ DATEDIFF - 작일자와 종료일자 사이의 일수 또는 시간, 분, 초 등의 차이를 계산할 때 DATEDIFF 함수를 사용한다. DATEDIFF 함수는 두 날짜를 비교하여 DATEPART 구분자에 따라서 차이를 계산하여 결과를 정수로 반환한다. -- 정의 -- SELECT DATEDIFF([년,월,일,시,분,초],기준날짜,비교날짜) -- 예시 -- SELECT DATEDIFF(DAY, '2024-02-27','2024-03-27') as DAY ,DATEDIFF(MONTH, '2023-04-27','2024-03-27') as MONTH ,DATEDIFF(YEAR, '2023-02-27','2024-03-27') as YEAR DAY : 시작일자와 종료일자 사이의 일수를 반환 MONTH, YEAR :..

MSSQL 2024.03.29

MSSQL - 정렬 (ORDER BY), 그룹(GROUP BY), 그룹 조건(HAVING)

▶ORDER BY 는 조회를 할때 정렬을 하여 원하는 순서대로 조회를 할 수 있습니다. . ASC,DESC를 두개를 사용을 할 수 있다. . ASC 오름차순으로 정렬이 되고 DESC는 내림차순으로 정렬이 됩니다. . ASC는 생략이 가능합니다. - 기본 문법 SELECT * FROM 테이블 WHERE 컬럼명 = 데이터 (생략가능) ORDER BY 컬럼명 https://alstn4973.tistory.com/151 MSSQL - INSERT 삽입 ▶ INSERT 문의 기본 . DML의 종류의 하나로 INSERT 삽입으로 분류가 됩니다. . 데이터베이스에 데이터를 입력하는 명령어입니다. 가장 기본적인 기능이고 굉장히 많이 쓰임으로 매우 중요합니다. - IN alstn4973.tistory.com EMP, D..

MSSQL 2024.03.22

MSSQL - JOIN정리(LEFT JOIN, INNER JOIN)

▶ JOIN 정의 . 검색을 할때 테이블을 한개씩 검색을 하게 되면 효율이 좋치 않다고 생각한다. . 효율을 위해서 여러테이블중 컬럼명이 같은 테이블끼리 비교를 하여 검색을 할 수 있다. . 컬럼명과 데이터가 같으면 여러개 테이블의 데이터를 검색을 할 수 있다. 출처 https://stackoverflow.com/questions/53949197/isnt-sql-a-left-join-b-just-a Isn't SQL A left join B, just A? I was looking at a few graphs to understand the difference between the joins, and I came across this image: Maybe the problem is in represen..

MSSQL 2024.03.21

MSSQL - INSERT 삽입

▶ INSERT 문의 기본 . DML의 종류의 하나로 INSERT 삽입으로 분류가 됩니다. . 데이터베이스에 데이터를 입력하는 명령어입니다. 가장 기본적인 기능이고 굉장히 많이 쓰임으로 매우 중요합니다. - INSERT INTO 테이블(컬럼명, 컬럼명, ...) VALUES(값, 값, ...) CREATE TABLE dept ( deptno INT PRIMARY KEY , dname VARCHAR(14), loc VARCHAR (13) ) CREATE TABLE EMP ( empno INT NOT NULL, ename VARCHAR(10), job VARCHAR(9), mgr INT, hiredate DATE, sal NUMERIC(7,2), comm NUMERIC(7,2), deptno INT FORE..

MSSQL 2024.03.15

MSSQL - SELECT 조회

▶ SELECT 문을 조회 ▷기본 문법 - SELECT * FROM 테이블 (테이블에 있는 모든 컬럼과 정보를 검색하는 것) - SELECT 컬럼명 FROM 테이블 WHERE 컬럼명 = '컬럼명에 관한 데이터' (원하는 컬럼명 1개를 검색하고 싶을때) . WHERE은 조건을 넣는 것이다. 예시) 우선 dept, emp 테이블을 만들고 CREATE TABLE dept ( deptno INT PRIMARY KEY , dname VARCHAR(14), loc VARCHAR (13) ) CREATE TABLE EMP ( empno INT NOT NULL, ename VARCHAR(10), job VARCHAR(9), mgr INT, hiredate DATE, sal NUMERIC(7,2), comm NUMERI..

MSSQL 2024.03.13
728x90
반응형
LIST