카테고리: SQL

13. SQL CASE문과 NULL 처리

1. 13. SQL CASE문과 NULL 처리 임의의 조건에 따라서 독자적으로 변환 처리를 지정해서 데이터를 변환하고 싶을 때 CASE문을 사용할 수 있다. 1234CASE WHEN 조건식1 THEN 식1 [WHEN 조건식2 THEN 식2...] [ELSE 식3] END 예를 들어, NULL값을 0으로 간주해서 계산하고 싶을 때는

12. SQL 날짜 연산

1. 12. SQL 날짜 연산 1.1. 시스템 날짜 확인하기 CURRENT-TIMESTAMP로 시스템 날짜 확인 1SELECT CURRENT_TIMESTAMP; 1.2. 날짜 서식 날짜 데이터를 데이터베이스에 저징할 경우 CURRENT TIMESTAMP를 사용해 시스템 상의 날짜를 저장할 수 있습니다. 다만 임의의 날짜를 저장하고 싶을 경우에는 직접

11. SQL 문자열 연산

1. 11. 문자열 연산 1.1. 문자열 결합 문자열 결합 사례 1'ABC' || '1234' -> 'ABC1234' 데이터베이스별 문자열 결합의 차이 연산자/함수 연산 DB + 문자열결합 SQL Server || 문자열결합 Oracle, PostgreSQL CONCA

10. SQL 사칙연산

1. 10. 사칙연산 1.1. 사칙연산 연산자 연산 예 + 덧셈(가산) 1+2->3 - 뺄셈(감산) 1-2->-1 * 곱셈(승산) 1*2->2 / 나눗셈(제산) 1/2->05 % 나머지 1%2->1 연산자 우선순위 우선순위 연산자 1 */% 2 ± 산술 연산자는 곱셈

09. SQL 결과 행 제한하기 LIMIT구

1. 09. 결과 행 제한하기 - LIMIT SELECT 명령에서는 결과값으로 변환되는 행을 제한할 수 있습니다. SELECT 열명 FROM 테이블명 WHERE 조건식 ORDER BY 열명 LIMIT 행수 [OFFSET 시작행] 1.1. 행수 제한 LIMIT 구는 표준 SQL이 아니다. MySQL, PostgreSQL등에서 사용되는

08. SQL 다수의 열을 지정하여 정렬하기

1. 08. 복수의 열을 지정해 정렬하기 12SELECT 열명 FROM 테이블명 WHERE 조건식ORDER BY 열명1 [ASC|DESC], 열명2 [ASC|DESC] ... 1.1. 복수의 열로 정렬 지정 ORDER BY로 행을 정렬하는 경우 같은 행의 순서는 어떻게 정해질까? ORDER BY 구는 생략할 수 있는데 이때 순서는 어떻게 정해질까? -

07. SQL 오름차순, 내림차순 정렬하기 (DESC, ASC)

1. 7. SQL 오름차순, 내림차순 정렬하기 (DESC, ASC) ORDER BY 구를 사용하여 검색결과의 행 순서를 바꿀 수 있다. 1.1. ORDER BY 구 1SELECT 열명 FROM 테이블 명 WHERE 조건식 ORDER BY 1.1.1. ORDER BY로 검색 결과 정렬하기 지정된 열의 값에 따라 행의 순서가 변경 됩니다. 12345

06. SQL 패턴 매칭 검색

1. 패턴 매칭에 의한 검색 1.1. - LIKE 1.1.1. LIKE 술어 1컬럼명 LIKE 패턴 패턴 매칭 / 부분 검색 특정 문자나 문자열이 포함된 데이터를 검색하는 경우 사용 1.1.2. 메타문자 (와일드카드) 1컬럼명 LIKE '%SQL_' 임의의 문자 또는 문자열을 의미 % : 임의의 문자열 (빈 문자열에도 매치함)

05. SQL 조건조합하기

1. 05. SQL 조건 조합하기 1.1. AND 연산자, OR 연산자, NOT 연산자 1.1.1. AND 연산자 1조건식1 AND 조건식2 이항 연산자 AND로 조건식을 연결하면 모든 조건을 만족하는 행을 검색할 수 있음 1.1.2. OR 연산자 1조건식1 OR 조건식2 이항 연산자 OR로 조건식을 연결하면 어느 쪽이든 조건을 만족하는 행을

04. SQL 검색 조건 지정하기

1. 04강 검색 조건 지정하기 1SELECT 열1, 열2 FROM 테이블명 WHERE 조건식 통상적인 데이터베이스의 테이블에는 저장된 행이 많을 것이다. 화면에 표시하여 데이터를 확인할 수 있는데, 한번에 볼 수 있는 데이터양은 한정되어 있다. 화면에 표시할 때는 행이나 열을 선택하여 데이터베이스에서 데이터를 읽어오는, 다시 말해 '검색’이 빈번하게