mysql10 [한경xToss] 12-13주차 요약(1) : MySQL 개인의 학습 내용 기록 중, 극히 일부의 내용만 작성되었습니다. mysql 설치mysql workbench, dbeaver 설치 (UI가 더 좋은 디비버 사용) 📌 SQL 함수 종류내장 함수: MySQL에서 기본 제공단일행 함수: 하나의 행 → 하나의 결과집계 함수: 여러 행 → 하나의 결과사용자 정의 함수: 사용자가 직접 만든 함수📚 문자열 함수길이:CHAR_LENGTH('HELLO'): 글자 수 (5)LENGTH('HELLO'): 바이트 수 (5)한글은 바이트 수 다름연결:CONCAT('A','B'): ABCONCAT_WS('-', 'A','B'): A-B자르기:LEFT('문자열', 3) / RIGHT('문자열', 3)SUBSTR('문자열', 시작, 개수)일부 추출:SUBSTRING_INDEX.. 2025. 4. 12. [한경xToss] 🍑추가공부) Node JS, MySQL 서버 트러블슈팅 / API 만들기 ER_NOT_SUPPORTED_AUTH_MODE 에러 mysql 트러블슈팅 기록터미널에서 node mysql-server.js 로 서버를 실행했을 때, 아래와 같은 오류가 났다.code: 'ER_NOT_SUPPORTED_AUTH_MODE',errno: 1251,sqlMessage: 'Client does not support authentication protocol requested by server; consider upgrading MySQL client',sqlState: '08004',fatal: true 분명 몽고디비 쓸때는 잘됐는데..!!!이 오류는 MySQL 서버의 인증 방식이 현재 사용 중인 MySQL 클라이언트에서 지원되지 않기 때문에 발생한다고 한다 MySQL 8.0 이상에서는 기본 인증 플러그인이 caching_sha2_passwor.. 2025. 3. 26. [MySQL/PGS] Lv.1 : 잡은 물고기의 평균 길이 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/293259 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 프로그래머스 레벨1 sql 문제인데코드 길이는 짧지만요구 지식은 은근 많은 문제이다 ㅋㅋㅠ 반올림 함수 round, 평균 함수 avg, null 대체 함수 ifnull 나의 풀이select round(avg(ifnull(LENGTH,10)),2) as AVERAGE_LENGTHfrom FISH_INFO; 2025. 3. 16. [MySQL/PGS] Lv.3 : 업그레이드 할 수 없는 아이템 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/273712 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 프로그래머스 레벨 3.얼마전에 코테에서 null 관련 함수가 안 떠올라서 그 문제를 놓쳤는데..그게 한이 되어서 이 문제를 풀게 되었다 😢 is not null을 서브쿼리를 쓸 때 조건으로 사용해줘야 한다.메인쿼리에 쓰면 틀림..ㅋㅎnot in으로 비교해줄 ㄸㅐ 확실하게 걸러온 값만 비교하기! 나의 풀이select I.ITEM_ID, I.ITEM_NAME, I.RARITYfrom ITEM_INFO I, ITEM_TREE Twhere I.I.. 2025. 3. 16. [MySQL/PGS] Lv.4 : 5월 식품들의 총매출 조회하기 https://school.programmers.co.kr/learn/courses/30/lessons/131117 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr프로그래머스 레벨 4, SQL 쿼리 문제.join, like 사용해서 풀었다문자열이 아니라 날짜라서 다른 풀이 방법도 많이 있을듯! 나의 풀이select P.PRODUCT_ID, P.PRODUCT_NAME, sum(O.AMOUNT*P.PRICE) as TOTAL_SALESfrom FOOD_PRODUCT P, FOOD_ORDER Owhere P.PRODUCT_ID = O.PRODUCT_ID and O.PRODUCE_DATE like '2022-0.. 2025. 3. 3. [MySQL/PGS] Lv.1 : 자동차 대여 기록에서 장기/단기 대여 구분하기 https://school.programmers.co.kr/learn/courses/30/lessons/151138 문제 설명 다음은 어느 자동차 대여 회사의 자동차 대여 기록 정보를 담은 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블입니다. CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블은 아래와 같은 구조로 되어있으며, HISTORY_ID, CAR_ID, START_DATE, END_DATE 는 각각 자동차 대여 기록 ID, 자동차 ID, 대여 시작일, 대여 종료일을 나타냅니다. Column nameTypeNullable HISTORY_ID INTEGER FALSE CAR_ID INTEGER FALSE START_DATE DATE FALSE END_DATE D.. 2023. 9. 19. 이전 1 2 다음 728x90 반응형