본문 바로가기

Programming56

비교 연산자 비교연산자란?  SQL에서 비교 연산자는 두 값을 비교하여 조건의 참/거짓을 판단하는 데 사용됩니다. 이 연산자들은 주로 WHERE 절에서 사용되어 특정 조건을 만족하는 데이터를 필터링하는 데 활용됩니다. 종류 ?  1. 등호 (=) 두 값이 같은지 비교합니다.SELECT * FROM employees WHERE department = 'IT'; 2. 부등호 ()두 값이 다른지 비교합니다. (!= 와 동일)SELECT * FROM products WHERE category 'Electronics'; 3. 대소 비교 (, =))값의 크기를 비교합니다.SELECT * FROM orders WHERE total_amount > 1000; 4. BETWEEN 특정 범위 내의 값을 선택합니다SELECT * FR.. 2024. 9. 25.
[leetcode | SELECT, EXISTS] Rising Temperature 💡문제 설명💡정답 코드 (SUBQUERY, EXISTS)# 전날에 비해 온도가 높아진 날의 id 를 추출 SELECT current_day.idFROM Weather AS current_dayWHERE EXISTS( SELECT 1 FROM Weather AS yesterday WHERE current_day.temperature > yesterday.temperature AND current_day.recordDate = yesterday.recordDate + INTERVAL 1 DAY * EXISTSEXISTS 는 SQL 에서 사용되는 논리 연산자특정 조건을 만족하는 서브쿼리가 존재하는지를 확인EXISTS 뒤에 오는 서브쿼리가 하나 이상의 결과를 반환하면 TRUE 로 평가되.. 2024. 8. 14.
[프로그래머스 SQL 고득점 kit|String, Date] 자동차 대여 기록 별 대여 금액 구하기 💡문제 설명  # CTE (COMMON TABLE EXPRESSIONS) 임시 테이블WITH SUB AS (SELECT C.DAILY_FEE, C.CAR_TYPE, H.HISTORY_ID, DATEDIFF(H.END_DATE, H.START_DATE) + 1 AS DURATION, CASE WHEN DATEDIFF(H.END_DATE, H.START_DATE) + 1 >= 90 THEN '90일 이상' WHEN DATEDIFF(H.END_DATE, H.START_DATE) + 1 >= 30 THEN '30일 이상' WHEN DATEDIFF(H.END_DATE, H.START_DATE) + 1 >= 7 THEN '7일 이상' ELS.. 2024. 8. 7.
[프로그래머스 Python] 문자열 나누기 💡문제 설명 및 예시 문제는 주어진 문자열을 특정 규칙에 따라 여러 개의 부분 문자열로 분해하고, 그 개수를 반환하는 것입니다. 다음과 같은 과정을 따릅니다:문자열의 첫 글자(x)를 기준으로 설정합니다.문자열을 왼쪽에서 오른쪽으로 읽어가며 x의 등장 횟수와 x가 아닌 글자의 등장 횟수를 세어 갑니다.두 횟수가 같아지는 순간을 찾아 그 지점까지의 부분 문자열을 분리합니다.분리된 부분을 제외한 나머지 문자열에 대해 위 과정을 반복합니다.남은 문자열에 더 이상 글자가 없거나 두 횟수가 같아질 때까지 계속 분리합니다.최종적으로 분해된 문자열의 개수를 반환합니다.예를 들어 "banana"는 "ba", "na", "na"로 분해되며, 결과적으로 3개의 부분 문자열로 나뉩니다.💡작성코드 1 (정답)def solu.. 2024. 8. 7.