목록DataBase (48)
Allen's 데이터 맛집
데이터베이스에서 정보를 가져오기 위해 여러 테이블을 결합하는 것은 중요한 작업 중 하나입니다. MySQL에서는 JOIN을 사용하여 두 개 이상의 테이블을 연결할 수 있습니다. 이 포스팅에선 3개 이상의 테이블을 JOIN하는 과정을 알아보겠습니다. 기본 JOIN 형태 두 테이블을 JOIN하는 기본 형태는 다음과 같습니다. SELECT * FROM table1 JOIN table2 ON table1.column_name = table2.column_name; 이제 3개의 테이블을 연결해보겠습니다. 예시: 주문, 제품, 고객 테이블 가장 흔한 시나리오 중 하나는 주문, 제품, 고객 정보를 가진 세 개의 테이블을 사용하는 것입니다. SELECT orders.order_id, products.product_nam..
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 ..
