Programming

🔴 레코드 출력 개수 제한 문구 DBMS 키워드 ORACLE ROWNUM MSSQL TOP MYSQL LIMIT 기본 구문 SELECT 컬럼1,컬럼2 FROM 테이블명 LIMIT OFFSET,ROW_COUNT; //offset = 시작위치지정 SELECT 컬럼1,컬럼2, FROM 테이블명 LIMIT ROW_COUNT; 예시 // orders 테이블의 레코드를 3개만 출력 SELECT * FROM Orders LIMIT 3; // orders 테이블의 레코드를 3번째부터 5개 출력 SELECT * FROM Orders LIMIT 3,5; https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_all SQL Tryit Editor v1.6 WebSQ..
🔴 ORDER BY 절 기본 사용법 SELECT 컬럼1,컬럼2 FORM 테이블명 ORDER BY [ASC/DESC] ASC : ASCENDING 오름차순 정렬 DESC : DESCENDING 내림차순 정렬 예시 // Orders 테이블의 EmployeeID 를 오름차순 정렬 SELECT * FROM Orders order by EmployeeID asc; // Orders 테이블의 EmployeeId 를 내림차순 정렬 SELECT * FROM Orders order by EmployeeID desc; // Orders 테이블의 CustermerID값을 기준으로 정렬 SELECT * FROM Orders order by CustomerID; https://www.w3schools.com/sql/trysql..
🔴 조건문 조건의 결과에 따라 값을 반환하는구문 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) ..
🔴 CREATE 구문 1. 데이터 베이스 생성 CREATE DATABASE DB명; 2. 테이블 생성 CREATE TABLE 테이블명 ( 컬럼명1 데이터타입(크기) [제약조건], 컬럼명2 데이터타입(크기) [제약조건], 컬럼명3 데이터타입(크기) [제약조건], 컬럼명4 데이터타입(크기) [제약조건] ); 🔍 SQL 데이터타입 더보기 데이터 타입(DataType) 정의 데이터 타입(자료형)이란 컴퓨터 시스템과 프로그래밍 언어에서 실수, 정수, 소수 자료형 등의 여러 종류의 데이터를 식별하는 타입으로서, 해당 자료형에 대한 가능한 값, 해당 자료형에서 수행을 할 수 있는 명령어, 데이터의 형태, 의미, 크기와 해당 자료형의 값이 저장되는 방식이다. ✔ 문자형 데이터 타입 데이터 유형 정의 CHAR(n) 고정..
다차원배열 배열의 논리적 메모리 구조가 2차원 이상의 형태를 보이는 배열을 가리켜 '다차원 배열' 이라고한다. 즉 2차원배욜도 다차원 배열이고, 3차원 배열도 다차원 배열이다. 그러나 일반적인 프로그램에서는 2차원을 초과하는 구조의 배열을 잘 이용하지 않는다. 따라서 설명의 초점을 2차원 배열에 두고자 한다. 2차원 배열 1차원 배열은 그 이름이 의미하듯이 둘 이상의 변수가 '선의 형태' 로 존재하는 배열이다 반면 2차원 배열은 다수의 변수가 '면의 형태'로 존재하는 배열이다. 2차원 배열의 생성 방법 int[][] array4 = new int[3][4]; - int[][]은 int형 2차원 배열의 참조형 변수를 의미하고 - new int[3][4]에서 3은 배열의 세로 길이를, 4는 가로길이를 의미한..
po3nyo
'Programming' 카테고리의 글 목록