[Excel] 엑셀로 쿼리 작성하기
·
⚙️ Tool/Excel
엑셀로 쿼리 작성하기아래와 같이 엑셀을 활용해서 쿼리를 작성하면, 실수를 줄이고 생산성 있게 쿼리를 작성할 수 있습니다.
[git] .gitignore 커밋 후 바로 적용 안될 경우
·
⚙️ Tool/git
.gitignore에 형상관리 할 필요가 없는 파일들을 적으면 더 이상 추적하지 않습니다..gitignore 파일을 수정하고 commit & push 이후, 바로 적용되지 않는다면 git의 캐시가 원인입니다.git에 있는 캐시 파일을 지워주고 다시 add하면 됩니다.git rm -r --cached .git add .git commit -m "removed cached"추천 사이트자신의 프로젝트에 꼭 맞는 .gitignore 파일을 만드세요
[오라클] MERGE INTO
·
💻 CS/Database
MERGE INTO해당 값이 있으면 UPDATE하고 없으면 INSERT하는 구문입니다.만약에 테이블 하나만 가지고 작업을 할 경우, MERGE INTO 테이블 USING DUAL ~ 으로 사용하면 됩니다.예제melon_chart 테이블입니다.melon_chart_new 테이블입니다.melon_chart_new에 있는 데이터와 melon_chart에 있는 데이터를 중복되지 않게 합치고, 최신화를 시켜주고 싶다면 아래와 같이 쿼리문을 작성하면 됩니다.merge into melon_chart m1using melon_chart_new m2on (m1.singer = m2.singer and m1.song = m2.song)when matched then update set m1.ranking = m2.rank..
[오라클] WITH 구문
·
💻 CS/Database
WITH 구문ORACLE9i R2 이후, 사용 가능한 구문으로 WITH 구문은 이름이 부여된 서브쿼리 블록으로 인라인 뷰처럼 작동합니다.서브쿼리를 별도로 빼서 이름을 지어주는 것이라고 생각하면 됩니다.동일 쿼리블록이 반복적으로 사용되는 경우, 이름을 붙여 한 곳에 정의하고 재사용할 수 있습니다.자주 실행되는 경우 한 번만 parsing되고 실행 계획이 수립되므로 성능 향상에 좋습니다.예시아래와 비슷한 테이블에서 존재하지 않은 연도도 같이 뽑아내기 위해, WITH절을 업무에 사용했던 적이 있습니다.아래처럼 WITH구문을 이용해 존재하지 않는 연도도 포함하는 쿼리를 작성할 수 있었습니다.주의점여러 번 참조하는 경우는 아니었지만, WITH 구문을 사용했습니다.두 번이상 사용되는 WITH절은 결과값이 TEMP ..
[git] error: pathspec 'main' did not match any file(s) known to git
·
⚙️ Tool/git
문제❯ git checkout mainerror: pathspec 'main' did not match any file(s) known to git해결❯ git remote updateFetching originremote: Enumerating objects: 6, done.remote: Counting objects: 100% (6/6), done.remote: Compressing objects: 100% (3/3), done.remote: Total 6 (delta 0), reused 3 (delta 0), pack-reused 0 (from 0)Unpacking objects: 100% (6/6), 1.10 KiB | 161.00 KiB/s, done.From https://github.com/..
[linux] 리눅스 기초 | 디렉토리와 파일
·
💻 CS/Operation System
디렉토리와 파일에 관한 리눅스 기초 명렁어ls : list, 현재 디렉토리의 파일, 폴더를 검색ls -l : 현재 디렉토리 파일, 폴더 자세히 보기pwd : print working directory, 현재 위치하고 있는 디렉토리mkdir : make directory 새로 생성할 디렉토리명touch : 파일 생성, touch test.txtcd : change directory 이동할 디렉토리명, cd .. => 현재 디렉토리의 부모 디렉토리로 이동clear : 터미널 clearrm : rm 삭제할 파일명rm -r : rm -r 삭제할 디렉토리명man : man ls => ls 명령어에 대한 메뉴얼, /sort라고 입력하면 sort라는 단어를 중심으로 검색합니다. n 키를 누르면 다음 검색어로 건너뜁니..
[오라클] NULL과 공백
·
💻 CS/Database
중소기업 DB 직무 면접 봤었는데, 오라클에서 NULL을 구분할 수 있는지와 관련된 질문이 기술면접 질문 중 하나였습니다. 정답을 맞췄지만, 다시 정리하고자 포스팅합니다.요약하자면, 공백이 없는 ''은 NULL 처리하고, 공백이 있다면 문자열이기에 NULL 처리 되지 않습니다. 아래는 테스트 사진은 결과입니다.
[프로그래머스] 잡은 물고기의 평균 길이 구하기 | MySQL
·
📝 Coding Test/SQL
문제잡은 물고기의 평균 길이 구하기풀이SELECT ROUND(AVG(IFNULL(LENGTH, 10)), 2) AVERAGE_LENGTHFROM FISH_INFO;오라클에서 NVL 대신 MySQL에서는 IFNULL을 사용할 수 있습니다.ROUND 함수를 이용해 n번째자리에서 반올림 할 수 있습니다.
[Java] 클래스 (2)
·
👨‍💻 Programming/Java
생성자 다중 정의생성자도 다중 정의할 수 있습니다.생성자가 다중 정의되었다고 할지라도, 호출되는 생성자는 1개입니다.class MyString { private byte[] string; public MyString() {} public MyString(String param) { this.string = param.getBytes(); } public MyString(int param) { String tmp; tmp = String.format("%d", param); this.string = tmp.getBytes(); } public String getString() { if (string == n..