🔴 조건문 조건의 결과에 따라 값을 반환하는구문 DBMS 구문 ORACLE DECODE함수, CASE WHEN 구문 MSSQL CASE WHEN 구문 MYSQL IF 함수, CASE WHEN 구문 기본 구문 CASE WHEN 조건문 THEN 참일경우 실행되는구문 ELSE 거짓일경우 실행되는구문 END; 예시 SELECT CASE WHEN 1=1 THEN 1 ELSE 2 END; =1 SELECT CASE WHEN 1=1 THEN 'TEST1' ELSE 'TEST2' END; =TEST1 SELECT CASE WHEN 1=2 THEN 'TEST1' ELSE 'TEST2' END; =TEST2 //조건식이 참일경우 EmployeeID의값이 3 거짓일경우 4 인 결과 출력 SELECT * FROM Orders..
전체 글
🔴 문자열 함수 SUBSTRING == 문자열을 자르는 함수 DBMS 함수 사용법 ORACLE SUBSTR SUBSTRB 함수(문자열, 시작위치, 길이) MSSQL SUBSTRING MYSQL SUBSTRING SUBSTR MID 예시 SELECT SUBSTRING('TEST'.1,1); =T SELECT SUBSTRING('TEST',2,1); =E SELECT SUBSTRING('TEST',3,1); =S SELECT SUBSTRING('TEST'2,2); =ES 🔴 문자, 아스키 코드 변환 함수 아스키코드(ASCII) = 문자 인코딩 DBMS CHAR → ASCII ASCII → CHAR ORACLE ASCII CHR MSSQL ASCII CHAR MYSQL ASCII,ORD CHAR 예시 SELE..
🔴 연산자 1. 연산자와 피연산자의 관계 연산자 : 연산을 수행하는 기호 혹은 키워드 피연산자 : 연산에 참여하는 변수나 값 2. 산술 연산자 SQL 구문에서 바로 산술이 가능하다 연산자 의미 우선순위 표현식 예시 + 더하기 2 피연산자1 + 피연산자2 1 + 4 - 빼기 2 피연산자1 - 피연산자2 5 - 1 * 곱하기 1 피연산자1 * 피연산자2 4 * 3 / 나누기 1 피연산자1 / 피연산자2 9 / 3 🔖 예시 // OrderDetails 테이블에서 ProductID 가 11인 값을 찾고자할때 // 다음 구문 사용시 모두 ProductID 가 11인 값이 조회된다. SELECT * FROM OrderDetails where ProductID = 10+1; SELECT * FROM OrderDeta..
🔴 INSERT 구문 1. 기본적인 INSERT 구문 INSERT INTO 테이블명 (컬럼1, 컬럼2, 컬럼3) VALUES (컬럼1값, 컬럼2값, 컬럼3값); // 입력할 테이블의 모든 컬럼에 값을 추가할경우 // 입력할 컬럼의 개수와 값을 동일하게 입력하면 된다 INSERT INTO 테이블명 VALUES (컬럼1의값, 컬럼2의값 ....); 2. 동시에 여러행 INSERT 방법 INSERT INTO 테이블명 (컬럼1, 컬럼2, 컬럼3) VALUES (컬럼1의값, 컬럼2의값, 컬럼3의값), (컬럼1의값, 컬럼2의값, 컬럼3의값); // VALUES 뒤에 쉼표로 구분하여 여러행을 한번에 입력할 수 있다. 3. SELECT 결과 INSERT 방법 INSERT INTO 테이블명 (컬럼1, 컬럼2, 컬럼3) ..