본문 바로가기

공부39

mysql > MySQL 8.0.13 이상에서의 DEFAULT 문법 정리 ❓실mysql 8.0.13 이상에서 default 문법이 업데이트 된 부분이 있어 정리하고자 작성❗현재 날짜/시간을 기본값으로 명시할 수 있게 되었으므로 사용 필요 ✅ MySQL 8.0.13 이상에서의 default 문법 정리괄호 필수 date default (current_date) time default (current_time) datetime default (current_timestamp) 사용 가능한 내장 값들데이터타입기본값표현설명DATE(current_date)오늘 날짜 (YYYY-MM-DD)TIME(current_time)현재 시간 (HH:MM:SS)DATETIME(current_timestamp)현재 날짜+시간 (YYYY-MM-DD HH:MM:SS) MySQL 8.0.13 하위(미만).. 2025. 4. 27.
mysql > group_concat ❓실습문제를 푸는데 나와 강사님의 코드가 다른 부분 (group_concat)이 있어 공부하고자 작성❗group by 와 함께 데이터를 보기 좋게 묶어 보여줄 수 있으므로 사용 연습 필요 # ✅10. 같은 부서에 근무하는 직원들의 사원명, 부서명, 동료이름을 조회하시오. (self join 사용) select e1.EMP_NAME, d.DEPT_TITLE, e2.EMP_NAME as 동료이름 from (employee e1, department d) join employee e2 on e1.DEPT_CODE = e2.DEPT_CODE where e1.DEPT_CODE = d.DEPT_ID and e1.EMP_NO != e2.EMP_NO;-- Teacher's Query-- ve.. 2025. 4. 27.
mysql > using ❓실습문제를 푸는데 나와 강사님의 코드가 다른 부분 (USING) 이 있어 공부하고자 작성❗쿼리의 중복을 제거하고 사용할 수 있으므로 사용 연습 필요 # 8. 급여등급테이블 sal_grade의 등급별 최대급여(MAX_SAL)보다 많이 받는 직원들의 사원명, 직급명, 급여, 연봉을 조회하시오.# (사원테이블과 급여등급테이블을 SAL_LEVEL컬럼기준으로 동등(등가) 조인할 것)-- My Query select e.EMP_NAME, j.JOB_NAME, e.SALARY, e.SALARY * 12 as 연봉 from employee e, job j, sal_grade s where e.JOB_CODE = j.JOB_CODE and e.SAL_LEVEL = s.SAL_LEVEL .. 2025. 4. 27.
조이스틱 https://school.programmers.co.kr/learn/courses/30/lessons/42860 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  - 나의 코드import java.util.*;class Solution { public int solution(String name) { int answer = 0; int size = name.length(); //알파벳 배열 char[] arr = new char[26]; for(int i=0; i - 다른 풀이 방식import java.util.*;cla.. 2025. 3. 19.
백준 1753번 최단경로 https://www.acmicpc.net/problem/1753 - 최단경로 다익스트라 알고리즘가중치 개념 O한 노드 기준 최소경로 값 구하기 - 나의 풀이   - 나의 코드import java.io.*;import java.util.*;public class Main { static BufferedReader br; static StringTokenizer st; static class Edge { int to; // 도착 정점 int weight; // 가중치 public Edge(int to, int weight) { this.to = to; this.weight = weight; .. 2025. 3. 18.
물고기 종류 별 대어 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/293261 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr - 나의 코드select a.ID, b.FISH_NAME, c.LENGTHfrom FISH_INFO a, FISH_NAME_INFO b, (select FISH_TYPE, MAX(LENGTH) as LENGTH from FISH_INFO group by FISH_TYPE) cwhere a.FISH_TYPE = b.FISH_TYPEand a.FISH_TYPE = c.FISH_TYPEand a.LENGTH = c.LENGTHor.. 2025. 1. 4.
의상 https://school.programmers.co.kr/learn/courses/30/lessons/42578 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr - 나의 코드import java.util.*;class Solution { public int solution(String[][] clothes) { int answer = 1; //의상종류 : 몇개 HashMap kindCount = new HashMap(); for(String[] cloth : clothes) { kindCount.put(cloth[.. 2025. 1. 4.
조건별로 분류하여 주문상태 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/131113 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr - 나의 코드SELECT ORDER_ID, PRODUCT_ID, DATE_FORMAT(OUT_DATE, '%Y-%m-%d') as OUT_DATE, case when OUT_DATE 2025. 1. 4.
숫자의 표현 https://school.programmers.co.kr/learn/courses/30/lessons/12924 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr - 나의 코드class Solution { public int solution(int n) { int answer = 0; for(int i=1; i n) { break; } } } return answer; }} 2025. 1. 4.