일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 |
- 외국인 노동자
- 개발자 이야기
- php
- Ajax
- swift
- Spring
- angularjs
- SQL
- SQLite
- WebClient
- gradle
- maven
- spring boot
- build tool
- Eclipse
- webflux
- jquery
- xml
- Python
- JavaFX
- Linux
- pdo
- Apache
- mybatis
- bootstrap
- javadoc
- 일본
- node.js
- RSocket
- Java
- Today
- 123
- Total
- 3,697,220
목록IT 개발/SQL (37)
슬기로운 개발자 생활
SQL에서 함수 Replace는 하나의 필드 데이터의 일부를 치환하는데 사용된다. 데이터베이스에 의해 이 함수명이 다르다.MySQL : REPLACE()Replace 문법REPLACE()은 다음과 사용한다.REPLACE('문자열', '치환할 문자열', '치환될 문자열') Replace 예제SELECT REPLACE('abcdefg', 'abc', 'aaa'); 결과는 아래와 같다.REPLACE('abcdefg', 'abc', 'aaa')aaadefg
SQL 함수 TRIM는 하나의 문자열의 시작 또는 끝 부분을 제거하는 데 사용된다. 흔히 볼 수 있는 것은 데이터베이스에 의해 이 함수명이 다르다.MySQL : TRIM(), RTRIM(), LTRIM()Oracle : RTRIM() LTRIM()SQL Server : RTRIM(), LTRIM()각각의 trim은 다음과 같습니다.TRIM([[위치] [제거 문자열] FROM] 문자열)[위치]의 입력되는 값은 LEADING(시작 부분), TRAILING(끝) 또는 BOTH(시작 부분과 끝 부분) 이다. 이 함수는 [제거 문자열]을 문자열의 시작 부분, 끝 부분 또는 시작 부분과 끝에서 제거한다. [제거 문자열]이 표시되지 않으면 공백이 제거된다.LTRIM (문자열)문자열의 시작 부분의 공백을 제거한다.RT..
다른 필드에서 데이터를 결합하는 경우가 있다. 각각의 데이터베이스에이 목적을 달성하기위한 방법이 있습니다.MySQL : CONCAT()Oracle : CONCAT(), ||SQL Server : +Concatenate 문법CONCAT()은 다음과 사용한다.CONCAT(문자열1, 문자열2, 문자열3, ...) 문자열1, 문자열2, 문자열3...를 결합한다. Oracle의 CONCAT()에는 두개의 매개 변수가 허용된다는 점에 주의한다. 즉, 한번에 두 문자열만 결합할 수 있다. 한번에 여러 문자를 결합은 '||'를 사용하여 결합할 수 있다.Concatenate 예제예를 들어, 다음과 같은 테이블이 있다고 하자.geography 테이블region_namestore_nameEastBostonEastNew Yo..
SQL에서 함수 substring은 하나의 필드 데이터의 일부를 읽는데 사용된다. 데이터베이스에 의해 이 함수명이 다르다.MySQL : SUBSTR(), SUBSTRING()Oracle : SUBSTR()SQL Server : SUBSTRING()일반적으로 사용되는 경우는 다음과 같다. 여기서, SUBSTR()를 예로 한다.SUBSTR(str, pos) str에서 pos 번째 위치에서 모든 문자를 읽어들입니다. 이 프로그램이 SQL Server에 적용되지 않는다는 점에 유의하십시오.SUBSTR(str, pos, len) str에서 pos 번째 위치에서 len 개의 문자를 읽어 들인다.Substring 예제가령 다음과 같은 테이블이 있다고 하자.geography 테이블region_namestore_name..
SUM는 테이블에 조회되는 데이터의 합계를 조회할 수 있다.SUM(합계) 문법SELECT SUM("필드명") FROM "테이블명"; SUM(합계) 예제예를 들어, 예제 테이블에 있는 sales 필드의 합계를 계산하는 경우,store_information 테이블store_namesalestxn_dateLos Angeles1500Jan-05-2018San Diego250Jan-07-2018Los Angeles300Jan-08-2018Boston700Jan-08-2018아래와 같이 명령을 입력하면,SELECT SUM(sales) FROM store_information; 아래와 같이 명령을 입력하면,SUM(sales)27502750은 모든 sales 필드의 합계 : 1500 + 250 + 300 + 700.함..
MAX와 MIN는 테이블에 조회되는 데이터의 최대값 및 최소값을 구한다MAX(최대값), MIN(최소값) 문법최대값을 구하는 함수는 아래와 같다.SELECT MAX("필드명") FROM "테이블명"; 최소값을 구하는 함수는 아래와 같다.SELECT MIN("필드명") FROM "테이블명"; AVG() 예제예를 들어, 아래 테이블의 sales 필드의 최대값 및 최소값이 몇인지 알아내는 경우store_information 테이블store_namesalestxn_dateLos Angeles1500Jan-05-2018San Diego250Jan-07-2018Los Angeles300Jan-08-2018Boston700Jan-08-2018아래와 같이 명령을 입력하면,SELECT MAX(sales), MIN(sale..
COUNT는 테이블에 조회되는 데이터가 얼마나 있는지, 갯수를 조회할 수 있다.COUNT(카운트) 문법SELECT COUNT("필드명") FROM "테이블명"; COUNT(카운트) 예제예를 들어, 아래 테이블의 store_name 필드에 공백 데이터가 아닌 것이 몇개가 있는지 알아내는 경우store_information 테이블store_namesalestxn_dateLos Angeles1500Jan-05-2018San Diego250Jan-07-2018Los Angeles300Jan-08-2018Boston700Jan-08-2018아래와 같이 명령을 입력하면,SELECT COUNT(store_name) FROM store_information WHERE store_name IS NOT NULL; 결과는 ..
AVG는 테이블에 조회되는 데이터의 평균을 구한다AVG(평균) 문법SELECT AVG("필드명") FROM "테이블명"; AVG(평균) 예제예를 들어, 아래 테이블의 sales 필드의 평균이 몇인지 알아내는 경우store_information 테이블store_namesalestxn_dateLos Angeles1500Jan-05-2018San Diego250Jan-07-2018Los Angeles300Jan-08-2018Boston700Jan-08-2018아래와 같이 명령을 입력하면,SELECT AVG(sales) FROM store_information 결과는 아래와 같다.AVG(sales)687.5000