안녕하세요, 끙정입니다. 오늘은 문자열 함수의 활용 방법인 검색, 변환, 대체에 대해서 알아보겠습니다. 1. 검색 검색은 문자열에서 특정 문자열이 있는지, 있다면 어디쯤에 있는지를 조사합니다. 1.1 INSTR 기본 검색 함수는 INSTR 이며 인수로 (문자열, 패턴, 시작 위치, 순서)를 전달하되, 시작 위치와 순서는 생략시 모두 1을 적용합니다. 문자열이 있으면 발견 위치를 리턴하며 없으면 0을 리턴합니다. INSTR(s, p, b, n) /* Oracle */ CHARINDEX(p, s, b) /* SQL Server */ POSITION(p IN s) /* MariaDB */ /* s에서 n번째 p를 b부터 찾아줘 */ /* Oracle */ SELECT INSTR('우리나라 대한민국', '나라'..
안녕하세요, 끙정입니다. 오늘은 분석의 시작인 소계에 대해서 알아보겠습니다. 문법으로는 ROLLUP, CUBE, GROUPING SETS가 있습니다. 대부분의 DBMS에서 호환성 걱정 없이 사용할 수 있고, 기능은 거의 비슷합니다. 하나씩 살펴보겠습니다. 1. ROLLUP (Oracle, SQL Server) , WITH ROLLUP(MariaDB, SQL Server) 가장 기본적인 통계 명령은 그룹별로 집계를 구하는 GROUP BY 입니다. 여러 개의 기준 필드를 지정하여 각 기준별로 그룹을 나누어 합계나 평균을 구할 수 있습니다. SELECT gender, SUM(salary) AS sum_salary FROM tStaff GROUP BY gender; SELECT depart, SUM(salary..
안녕하세요, 끙정입니다. 오늘은 함수 두 번째 시간으로 문자열 함수에 대해서 알아보겠습니다. 테이블에 저장하는 가장 흔한 타입은 문자열이며 길이나 형식의 제한이 없어 복합적인 정보를 포함할 수 있습니다. 데이터를 능숙하게 다루려면 문자열을 자유자재로 가공, 추출해야 합니다. DBMS는 일상적으로 필요한 모든 함수를 다 제공합니다. 지난번과 같이 함수는 오라클을 기본으로 SQL Server와 MariaDB를 같이 알아보겠습니다. DBMS별로 좌측과 동일하면 ''로 표시하겠습니다. (MariaDB의 우측은 오라클) 함수가 존재하지 않으면 'X'로 표현하겠습니다. 설명 오라클 SQL Server MariaDB 문자열의 길이 (바이트 수가 아닌 문자의 수) LENGTH LEN(s) CHAR_LENGTH 문자열의..
안녕하세요, 끙정입니다. 오늘은 함수에 대해서 알아보겠습니다. DBMS에는 크게 스칼라 함수, 집계 함수, 시스템 함수가 존재합니다. 스칼라 함수는 값 하나를 계산하며 전통적인 수학 함수와 비슷하고, 집계 함수는 여러 개의 값으로부터 통계값을 생성합니다. SUM, AVG, COUNT 등입니다. 마지막으로 시스템 함수는 NULL 관련 처리나 타입 변환 등을 처리합니다. 스칼라 함수는 또한 다루는 타입에 따라 수치, 문자열, 날자 함수로 세분화 됩니다. 오늘은 수치 함수에 대해서 알아보겠습니다. 수치 함수는 수치 값을 받아 계산을 거쳐 원하는 값을 리턴합니다. 대부분의 언어에도 비슷한 이름의 함수가 있어서 프로그래밍을 조금 해보신 분이라면 익숙하실 겁니다. 함수는 오라클을 기본으로 SQL Server와 Ma..
안녕하세요, 끙정입니다. 오늘은 조인의 마지막으로 간단하게 SELF JOIN에 대해서 알아보겠습니다. SELF JOIN은 조인 테이블이 자기 자신입니다. 특별한 문법이 없고 내부 조인 문법을 사용합니다. 한 테이블을 조인하는 것이 의미가 있으려면 테이블 내의 필드끼리 참조 관계여야 합니다. 즉, 한 필드가 다른 필드를 참조하는 1:n 의 자기 참조 관계가 있는 특수한 테이블에만 사용할 수 있습니다. 다음 테이블을 예시로 보겠습니다. /* 실습용 테이블을 만들어봅니다. */ CREATE TABLE tDirectory ( id INT PRIMARY KEY, name VARCHAR(20) NOT NULL, parent INT NOT NULL ); INSERT INTO tDirectory (id, name, p..
- Total
- Today
- Yesterday
- condenast
- Intel
- alexa
- aichip
- Apple
- 액침냉각
- Nvidia
- sb1047
- ai pc
- Amazon
- IDC
- Samsung
- sql
- Meta
- ChatGPT
- apple intelligence
- searchgpt
- datacenter
- SSI
- aitv
- perplexity
- genai
- galaxyai
- OpenAI
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |