목록DataBase/SQL (19)
Allen's 데이터 맛집
MySQL에서 SUBSTRING 함수는 문자열에서 특정 부분을 추출하는 데 사용됩니다. 주로 문자열의 일부를 선택하거나 형식을 변경할 때 유용하게 활용됩니다. 기본구조 SUBSTRING(str, start, length) - str: 추출하려는 문자열 - start: 추출을 시작할 위치의 인덱스 - length: 추출할 문자의 길이 예제: 전화번호 형식 변경 가장 흔한 예제 중 하나는 전화번호 형식을 변경하는 경우입니다. 예를 들어, '01012345678'을 '010-1234-5678'로 바꾸려면 다음과 같이 사용할 수 있습니다. SELECT CONCAT(SUBSTRING(phone_number, 1, 3), '-', SUBSTRING(phone_number, 4, 4), '-', SUBSTRING(p..
데이터 분석에서 문자열을 다루는 것은 흔한 작업 중 하나입니다. 여러 개의 문자열을 합치거나 원하는 형식으로 만들 때, MYSQL에서 제공하는 CONCAT 함수가 유용하게 사용됩니다. 이번 포스팅에서는 이 함수에 대해 간단하게 알아보고, 몇 가지 실제 예시를 통해 쉽게 이해해보겠습니다. CONCAT 함수란? CONCAT 함수는 두 개 이상의 문자열을 합치는 데 사용됩니다. 간단하게 말하면, 문자열을 이어 붙이는 역할을 합니다. 이 함수는 MYSQL에서 흔히 사용되며, 문자열 연산을 편리하게 수행할 수 있도록 도와줍니다. 기본 문법 기본적인 CONCAT 함수의 문법은 다음과 같습니다. CONCAT(string1, string2, ...) 여기서 string1, string2 등은 합치고자 하는 문자열입니다..
가격대 별 상품 개수 구하기 위와 같은 문제에서 당연히 CASE문을 사용했지만 만약에 해당 PRICE값들의 범주가 많다면 일일이 전부 쳐야 하는 번거로움이 있습니다. CASE 문 사용 SELECT CASE WHEN price >= 10000 AND price = 20000 AND price = 30000 AND price = 40000 AND price = 50000 AND price = 60000 AND price < 70000 ..
TIMESTAMP_DIFF 함수는 두 날짜 또는 시간 간격 사이의 차이를 계산하는 데 사용되는 함수입니다. 이 함수는 두 TIMESTAMP 값 사이의 차이를 일, 시간, 분, 초 등의 단위로 계산할 수 있습니다. TIMESTAMP_DIFF(timestamp_expr1, timestamp_expr2, unit) timestamp_expr1과 timestamp_expr2는 비교할 두 TIMESTAMP 표현식입니다. unit은 차이를 계산할 단위를 나타내는 문자열입니다. 예를 들어, 'SECOND', 'MINUTE', 'HOUR', 'DAY' 등이 사용될 수 있습니다. 예를 들어, 다음은 두 TIMESTAMP 값 사이의 분 차이를 계산하는 예제입니다: SELECT TIMESTAMP_DIFF(timestamp'..
