전체 글
-
SQL to_char 날짜 데이터 문자열로 변환SQL 2024. 4. 6. 01:34
TO_CHAR 함수는 SQL에서 숫자나 날짜 데이터 타입을 문자열로 변환할 때 사용됩니다. 이 함수는 다양한 포맷 옵션을 제공하여, 데이터를 특정 형식의 문자열로 포매팅하는 데 유용합니다. TO_CHAR 함수를 사용하면 날짜, 시간, 숫자 데이터를 보다 읽기 쉬운 형태나 다른 용도로 활용할 수 있는 문자열 형태로 변환할 수 있습니다. 구조 TO_CHAR 함수의 기본 구조는 다음과 같습니다: value: 문자열로 변환할 숫자나 날짜입니다. 'format_model': 변환될 문자열의 포맷을 지정하는 문자열입니다. 날짜, 시간, 숫자 값에 대한 다양한 포맷 옵션이 있습니다. 날짜/시간 포맷 지정자 YYYY / YY: 연도 (4자리 / 2자리) MM: 월 (01-12) MON: 약어로 된 월 이름 (Jan, ..
-
SQL REGEXP_LIKE 정규식 문자열 포함 검색SQL 2024. 4. 3. 00:09
REGEXP_LIKE 연산자는 SQL에서 정규 표현식을 사용하여 문자열이 특정 패턴과 일치하는지 여부를 평가하는 함수입니다. 이 연산자는 데이터를 필터링하거나 검증할 때 매우 유용하며, 복잡한 문자열 패턴 매칭이 필요할 때 주로 사용됩니다. 구조 REGEXP_LIKE의 기본 구조는 다음과 같습니다: column_name: 패턴 매칭을 적용할 컬럼입니다. 'pattern': SQL 정규 표현식 패턴입니다. 'match_parameter': (선택 사항) 매칭 동작을 조정하는 매개변수입니다. 예를 들어, 대소문자를 구분하지 않도록 설정할 수 있습니다. 예시 특정 문자로 시작하는 레코드 찾기:이 쿼리는 Employees 테이블에서 name 컬럼의 값이 'John'으로 시작하는 모든 레코드를 찾습니다. 이메일 ..
-
SQL JSON_EXTRACT_PATH_TEXT 함수 - SQL 통해 json 문자 추출하기SQL 2024. 3. 31. 19:17
JSON_EXTRACT_PATH_TEXT 함수는 JSON 데이터 내에서 지정된 경로에 있는 텍스트 값을 추출하는 데 사용됩니다. 주로 JSON 데이터를 저장하고 처리하는 데 강점을 가진 데이터베이스 관리 시스템(DBMS)에서 지원됩니다. 이 함수는 JSON 형식의 데이터에서 원하는 정보를 쉽게 추출할 수 있도록 해 줍니다. 구조 JSON_EXTRACT_PATH_TEXT 함수의 기본 구조는 다음과 같습니다: json_data: JSON 형식의 데이터가 저장된 컬럼 또는 JSON 문자열입니다. 'path_to_element': 데이터 내에서 추출하고자 하는 요소의 경로를 나타내는 문자열입니다. 경로의 구성 요소는 점(.) 또는 배열 인덱스를 사용하여 구분됩니다. 예시 단일 경로에서의 값 추출:이 예시는 JS..
-
SQL Like 연산자 - 문자열 비교, 문자 패턴 찾기(특정 포함 확인)SQL 2024. 3. 24. 23:05
SQL의 LIKE 연산자는 문자열을 비교할 때 사용되며, 특정 패턴을 찾는 데 주로 사용됩니다. LIKE 연산자는 와일드카드 문자와 함께 사용되어, 데이터베이스 내에서 문자열의 특정 패턴을 검색하는 데 유용합니다. 주로 %와 _의 두 가지 와일드카드 문자가 사용됩니다. %: 어떤 길이의 문자열이든 대응할 수 있는 와일드카드입니다. 0개 이상의 문자를 대체할 수 있습니다. _: 단일 문자를 대체하는 와일드카드입니다. 정확히 하나의 문자와 일치합니다. 구조 LIKE 연산자의 기본 구조는 다음과 같습니다: 여기서 pattern은 검색할 문자열 패턴을 지정하며, %와 _ 와일드카드를 사용할 수 있습니다. 예시 1. 특정 문자로 시작하는 데이터 찾기: 이 쿼리는 Employees 테이블에서 name 컬럼의 값이 ..
-
SQL filter 함수로 집계함수에 조건 걸기SQL 2024. 3. 23. 00:23
SQL의 FILTER 구문은 집계 함수와 함께 사용되어 특정 조건을 만족하는 행에 대해서만 집계를 수행할 수 있도록 해줍니다. 이는 데이터를 그룹화한 후, 그룹 내에서 추가적인 조건에 따라 집계를 필터링하고 싶을 때 유용합니다. FILTER 구문은 주로 WHERE 절이 집계 수준에서 작동하지 않을 때 사용됩니다. 구조 FILTER 구문의 기본 구조는 다음과 같습니다: 여기서 AGGREGATE_FUNCTION은 SUM, COUNT, AVG 등의 SQL 집계 함수를 의미하고, column_name은 해당 함수에 적용될 컬럼, condition은 집계를 수행할 행을 필터링하기 위한 조건입니다. 예시 예시 1: 판매 데이터에 대해 특정 조건을 만족하는 항목들의 합계 계산 이 쿼리는 각 제품별로 2023년 1월에..
-
SQL 조건문 함수 (case when)SQL 2024. 3. 20. 23:57
CASE WHEN 조건문은 SQL에서 조건에 따라 다른 값을 반환하도록 설계된 함수입니다. 이 구문은 데이터를 조회할 때 특정 조건을 기반으로 다른 결과를 보여주고 싶을 때 유용하게 사용할 수 있습니다. 기본적인 형태는 다음과 같습니다: 여기서 조건은 특정한 조건 표현식이며, 해당 조건이 참이면 THEN 뒤의 결과값을 반환합니다. 모든 WHEN 조건이 거짓일 때 ELSE 절이 있으면 그 뒤의 값을 반환합니다. ELSE 절은 선택 사항이기 때문에, 모든 조건이 맞지 않고 ELSE 절이 없는 경우에는 NULL 값을 반환합니다. 예시 1: 고객 등급에 따른 할인율 반환하기 고객의 등급(VIP, Gold, Silver)에 따라 다른 할인율을 적용하고 싶은 경우 다음과 같이 CASE WHEN 구문을 사용할 수 있..
-
MYSQL 윈도우 함수(window function)SQL 2024. 3. 18. 00:58
MySQL에서 윈도우 함수는 현재 행과 관련된 일련의 행에 대해 계산을 수행할 수 있게 해주는 기능입니다. 그러나 집계 함수와 달리, 윈도우 함수는 행을 단일 출력 행으로 축소하지 않고 결과 세트에서 개별 행을 보존합니다. 이로 인해 윈도우 함수는 특정 "윈도우" 내에서 실행 합계, 이동 평균 등의 누적 또는 비교 분석에 특히 유용합니다. MySQL에서 윈도우 함수의 핵심 개념: OVER() 절: 함수가 작동하는 윈도우를 정의하는 곳입니다. OVER() 절에는 행의 정렬 및 분할을 포함할 수 있습니다. PARTITION BY: OVER() 절 내에서 사용되며, 윈도우 함수가 독립적으로 적용되는 분할로 결과 세트를 나눕니다. ORDER BY: 또한 OVER() 절 내에서 사용되며, 각 분할 내의 행의 순서..
-
미국 배당주 화이자(화이자 배당금/배당률)투자&시장 동향 2024. 3. 14. 00:15
화이자(Pfizer) 소개 화이자(Pfizer Inc.)는 미국의 다국적 제약회사로, 1849년 찰스 화이자와 찰스 얼프하임에 의해 설립되었습니다. 본사는 뉴욕에 위치하고 있으며, 전 세계적으로 다양한 의약품과 백신을 연구, 개발, 제조 및 판매하고 있습니다. 화이자는 특히 심혈관계 질환, 대사성 질환, 신경과학, 면역학, 종양학 및 감염병 분야에서 혁신적인 치료제를 제공하는 것으로 유명합니다. COVID-19 팬데믹 기간 동안, 화이자는 BioNTech와 협력하여 개발한 mRNA 기반 COVID-19 백신으로 전 세계적인 주목을 받았습니다. 위 그래프는 Pfizer의 지난 5년간 매출과 순이익을 보여줍니다. 2019년부터 2023년까지의 시간 동안 매출과 순이익 모두 다양한 변화를 보였습니다. 특히, ..