설치 방법 https://www.mysql.com/downloads/ MySQL :: MySQL Downloads MySQL Cluster CGE MySQL Cluster is a real-time open source transactional database designed for fast, always-on access to data under high throughput conditions. MySQL Cluster MySQL Cluster Manager Plus, everything in MySQL Enterprise Edition Learn More » C www.mysql.com MySQL Community 다운로드 링크 클릭 MySQL Community Server, MySQL Workben..

연산자 설명 UNION 중복을 제거한 집합 UNION ALL 중복을 제거하지 않은 집합 SELECT CustomerName AS Name, City, Country, 'CUSTOMER' FROM Customers UNION SELECT SupplierName AS Name, City, Country, 'SUPPLIER' FROM Suppliers ORDER BY Name; 실행 결과 1) 합집합 SELECT CategoryID AS ID FROM Categories WHERE CategoryID > 4 UNION SELECT EmployeeID AS ID FROM Employees WHERE EmployeeID % 2 = 0; -- UNION ALL로 바꿔볼 것 실행 결과 2) 교집합 SELECT Cat..
1. JOIN(INNER JOIN) - 내부 조인 양쪽 모두에 값이 있는 행(NOT NULL) 반환 'INNER' 은 선택사항 1) SELECT * FROM Categories C JOIN Products P ON C.CategoryID = P.CategoryID; 실행 결과 2) SELECT C.CategoryID, C.CategoryName, P.ProductName FROM Categories C JOIN Products P ON C.CategoryID = P.CategoryID; -- ambiguous 주의! 실행 결과 3) SELECT CONCAT( P.ProductName, ' by ', S.SupplierName ) AS Product, S.Phone, P.Price FROM Products..
1. 비상관 서브쿼리 1) SELECT CategoryID, CategoryName, Description, (SELECT ProductName FROM Products WHERE ProductID = 1) FROM Categories; 실행 결과 2) SELECT * FROM Products WHERE Price < ( SELECT AVG(Price) FROM Products ); 실행 결과 3) SELECT CategoryID, CategoryName, Description FROM Categories WHERE CategoryID = (SELECT CategoryID FROM Products WHERE ProductName = 'Chais'); 실행 결과 4) SELECT CategoryID, Ca..

https://school.programmers.co.kr/learn/courses/30/lessons/181864 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr +5점 문제 문제 설명 문자 "A"와 "B"로 이루어진 문자열 myString과 pat가 주어집니다. myString의 "A"를 "B"로, "B"를 "A"로 바꾼 문자열의 연속하는 부분 문자열 중 pat이 있으면 1을 아니면 0을 return 하는 solution 함수를 완성하세요. 제한사항 입출력 예 입출력 예 설명 아이디어 my_string / pat A 또는 B 바꾼 문자열에서 연속하는 부..

https://school.programmers.co.kr/learn/courses/30/lessons/120883 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 8점짜리 문제! 문제 설명 머쓱이는 프로그래머스에 로그인하려고 합니다. 머쓱이가 입력한 아이디와 패스워드가 담긴 배열 id_pw와 회원들의 정보가 담긴 2차원 배열 db가 주어질 때, 다음과 같이 로그인 성공, 실패에 따른 메시지를 return하도록 solution 함수를 완성해주세요. 1) 아이디와 비밀번호가 모두 일치하는 회원정보가 있으면 "login"을 return합니다. 2) 로그인이 실..
1. GROUP BY - 조건에 따라 집계된 값을 가져온다. 1) SELECT Country FROM Customers GROUP BY Country; 실행 결과 2) SELECT CategoryID FROM Products GROUP BY CategoryID; 실행 결과 여러 컬럼을 기준으로 그룹화할 수도 있다. SELECT Country, City, CONCAT_WS(', ', City, Country) FROM Customers GROUP BY Country, City; 실행 결과 * 그룹 함수 활용하기 1) SELECT COUNT(*), OrderDate FROM Orders GROUP BY OrderDate; 실행 결과 2) SELECT ProductID, SUM(Quantity) AS Quan..
1. 시간, 날짜 관련 함수 함수 설명 CURRENT_DATE, CURDATE 현재 날짜 반환 CURRENT_TIME, CURTIME 현재 시간 반환 CURRENT_TIMESTAMP, NOW 현재 시간과 날짜 반환 1) SELECT CURDATE(), CURTIME(), NOW(); 실행 결과 함수 설명 DATE 문자열에 따라 날짜 생성 TIME 문자열에 따라 시간 생성 1) SELECT '2021-6-1' = '2021-06-01', DATE('2021-6-1') = DATE('2021-06-01'), '1:2:3' = '01:02:03', TIME('1:2:3') = TIME('01:02:03'); 실행 결과 2) SELECT '2021-6-1 1:2:3' = '2021-06-01 01:02:03',..