SQL
SQL breadcrumbs
SQL 관련 이것저것을 정리합니다 SQL 키워드는 대문자로 작성하는 것이 좋을까? 대문자가 필수는 아니지만 보통 대문자로 작성하는 것 같아서 이유가 궁금했다. stackoverflow의 유사한 질문에 대한 답변에 의하면 한때는 에디터가 대문자만 키워드로 인식해 하이라이트하던 때가 있었다고 한다. 이제는 소문자도 인식하니 그런 걱정은 안해도 될 것이다. 다만 오라클은 주의할 점이 있는데, 쿼리 자체는 같아도 대소문자가 다르면 서로 다른 쿼리로 인식하니 한 번 정한 방식대로 이어나가는 것이 중요할 것 같다. 대문자 외에도 들여쓰기 등 컨벤션을 찾아봤는데 다들 다양하게 사용하는 것 같았다. 쉼표(,)의 위치가 뒤로 가는지 앞으로 가는지 등 정말 다양했다. WHERE 1=1의 역할은 무엇일까? WHERE 1=1..
MySQL 기타
MySQL 작성할 때 들여쓰기를 언제 하는 게 좋은지, 명령어만 대문자로 해도 좋은지 등을 검색해봤다. 필수는 아니고 경우에 따라 다른 것 같다. https://solutioncenter.apexsql.com/sql-formatting-standards-capitalization-indentation-comments-parenthesis/ SQL Formatting standards – Capitalization, Indentation, Comments, Parenthesis Create your own set of sql formatting rules that will be enforced to all SQL you work on. Use ApexSQL Refactor for automatical im..

프로그래머스 IS NULL
출처: 프로그래머스 https://programmers.co.kr/learn/courses/30/parts/17045 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이름이 없는 동물의 아이디 (https://programmers.co.kr/learn/courses/30/lessons/59039) SELECT ANIMAL_ID From ANIMAL_INS WHERE NAME is NULL ORDER BY ANIMAL_ID; 이름이 있는 동물의 아이디 (https://programmers.co.kr/learn/courses/30/lessons/59407) S..

프로그래머스 JOIN
출처: https://programmers.co.kr/learn/courses/30/parts/17046 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 없어진 기록 찾기 (https://programmers.co.kr/learn/courses/30/lessons/59042) SELECT o.ANIMAL_ID, o.NAME FROM ANIMAL_OUTS o LEFT OUTER JOIN ANIMAL_INS i ON o.ANIMAL_ID = i.ANIMAL_ID WHERE o.ANIMAL_ID NOT IN (SELECT ANIMAL_INS.ANIMAL_ID F..