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

    프로그래머스 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

    프로그래머스 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..