💡CASE END CASE는 대부분의 절에서 사용할 수 있으며, 조건문 역할을 한다. 제어문은 시작하는 괄호가 있으면 끝내는 괄호가 필요한데, SQL은 특성상 괄호를 잘 나타내지 않는다. CASE 키워드는 시작 괄호로 사용하고 END 키워드는 끝내는 괄호로 사용한다. WHEN THEN SELECT LAST || FIRST AS NAME, CASE --WHEN 조건 THEN 값 WHEN GENDER = 'm' THEN '남자' WHEN GENDER = 'f' THEN '여자' END AS GENDER FROM TBLCOMEDIAN; CASE END 안의 조건은 'WHEN 조건 THEN 값' 형태로 작성한다. SELECT NAME, CONTINENT, CASE WHEN CONTINENT = 'AS' THEN..
💡DISTINCT SELECT문에서 중복값을 제거할 때 distinct 키워드를 사용한다. distinct는 컬럼 리스트에 함께 작성하며, 'distinct 컬럼명'의 형태로 작성한다. [Java] 스트림: 파이프 (Pipe) 💡스트림 스트림은 데이터 소스로부터 데이터를 탐색하고 조작하는 도구로, 컬렉션과 배열 등의 데이터를 더 쉽고 효율적으로 다룰 수 있게 도와준다. 스트림을 사용하면 컬렉션 또는 배열의 isaac-christian.tistory.com 과거에 자바에서 스트림의 distinct() 메소드를 다룬 적이 있다. 복습 차원에서 읽어보도록 하자. 컬럼이 1개인 경우 SELECT CONTINENT FROM TBLCOUNTRY; 중복값 제거 SELECT DISTINCT CONTINENT FROM ..
💡산술 연산자 SQL에서는 +, 0, *, / 기호를 사용할 수 있다. % 기호는 없으므로 나머지를 구하는 작업은 mod() 함수를 사용하여 계산한다. select * from tblCountry; 산술 연산자의 사용 select population, area, population + area, population - area, population * area, population / area from tblCountry; 💡문자열 연산자 자바는 문자열과 문자열을 합하는 연산자가 있었다. 그러나 SQL에서는 +가 아니라 || 기호를 사용하여 문자열을 합할 수 있다. SELECT name, couple, name + couple FROM tblMen; ORA-01722: invalid number 0172..
💡SQL 키워드와 식별자 대소문자 구분 -- 대소문자 구분 X select * from tabs; SELECT * FROM tabs; -- 대소문자 구분 O select * from tabs where table_name = 'JOBS'; select * from tabs where table_name = 'jobs'; SQL은 키워드와 식별자에 대소문자를 구분하지 않으며, 상수인 경우에만 대소문자를 구분한다. 키워드와 식별자 구분 파란색 영문자는 키워드(문법)를 의미하며, 검은색 영문자는 식별자를 의미한다. 이는 상황에 따라 조금씩 다를 수 있지만, 대부분의 경우 이러한 형식으로 나온다. Alt + ' (작은 따옴표) 단축키로 표기법을 자동 변환할 수 있다. DB Object 식별자 길이 식별자 생성 ..
💡Oracle 오라클을 데이터베이스라고 부르는데, 이때 데이터베이스는 데이터의 집합을 말한다. 데이터를 관리하고, 운영하며 아무나 접속할 수 없도록 보안을 위한 시스템을 만들어두었다. 이를 데이터베이스 관리 시스템이라고 부른다. 오라클은 이 데이터베이스 관리 시스템(Database Management System) 중 하나이다. 오라클(DB + DBMS)은 데이터를 모아놓은 집합이기도 하면서 조작할 수 있는 기능까지 합쳐놓은 제품이다. 앞으로 오라클에 대해 ANSI-SQL(50~60%) + PL/SQL(20~30%) + 설계, 기타(10%) 비율로 다룰 예정이다. Oracle 링크 Backup Database Get Started Go TO Online Forum Read DOcumentation Reg..
💡Oracle Database 11g xe https://www.oracle.com/database/technologies/xe-prior-release-downloads.html XE Prior Release Archive Getting Started: Support Oracle Database Express Edition (XE) is a community supported edition of the Oracle Database family. Please go to the Oracle Database XE Community Support Forum for help, feedback, and enhancement requests. Note: Oracle Support Ser www.oracle.com ..