💡ORDER BY절 [WITH ] SELECT column_list FROM table_name [WHERE search_condition] [GROUP BY group_by_expression] [HAVING search_condition] [ORDER BY order_expression [ASC|DESC]] SELECT 컬럼리스트: 3. 컬럼 지정 (보고 싶은 컬럼만 가져오기) > Projection FROM 테이블: 1. 테이블 지정 WHERE 조건: 2. 조건 지정 (보고 싶은 행만 가져오기) > Selection ORDER BY 정렬기준: 4. 순서대로 정렬 ORDER BY절의 사용 order by 컬럼명 [ASC|DESC] order by절은 위와 같은 형태로 작성하며, 생략할 경우 ASC로 ..
💡WHERE절 [WITH ] SELECT column_list FROM table_name [WHERE search_condition] [GROUP BY group_by_expression] [HAVING search_condition] [ORDER BY order_expression [ASC|DESC]] SELECT 컬럼리스트: 3. 컬럼 지정 (보고 싶은 컬럼만 가져오기) > Projection FROM 테이블: 1. 테이블 지정 WHERE 조건: 2. 조건 지정 (보고 싶은 행만 가져오기) > Selection WHERE은 조건을 가지고 있는 절이다. SELECT절에는 실행순서가 정해져 있는데, 이때 실행순서는 코딩 순서가 아니라 FROM(1) > WHERE(2) > SELECT(3) 순서이다. W..
💡SELECT문 SELECT문은 DML, DQL에서 사용된다. SQL은 SELECT로 시작해서 SELECT로 끝난다는 말이 있을 정도로 SQL은 SELECT 위주이다. SELECT문의 구성 전체 SELECT문 [WITH ] SELECT column_list FROM table_name [WHERE search_condition] [GROUP BY group_by_expression] [HAVING search_condition] [ORDER BY order_expression [ASC|DESC]] WITH절, SELECT절, FROM절 등 각각을 절이라고 부른다. 각 절마다 기능을 이루어 하나의 SELECT구문이 만들어지게 된다. 기본적인 SELECT문 SELECT column_list FROM tabl..
💡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..
자바에서 프로젝트를 진행하면서 산출물 중, 다른 사람들이 코드를 알아보기 위한 도움말, 개발 문서(Documentation)을 만들어야 한다. JDK의 javadoc.exe 기능을 이용해 개발 문서를 만들 수 있다. Project Main Class package com.test.main; //메인 클래스 /* * 다중 주석 */ /** * 메인 클래스 * 프로젝트 메인 역할을 하는 클래스입니다. * @author Isaac */ public class Main { // 메인 메소드 // 프로그램 시작점 /** * 메인 메소드 * 프로그램의 시작을 담당합니다. * @param args 메인 인자 */ public static void main(String[] args) { // 도움말 > Document..
💡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 식별자 길이 식별자 생성 ..