KATA#87

codataffee·2024년 7월 10일
0

CODEKATA

목록 보기
87/114
post-thumbnail

WHAT IS KATA?

KATA는 기술과 기술 향상에 초점을 맞춘 코드 챌린지입니다.
일부는 프로그래밍 기본 사항을 교육하는 반면 다른 일부는 복잡한 문제 해결에 중점을 둡니다.

이 용어는 The Pragmatic Programmer 라는 책의 공동 저자인 Dave Thomas 가
무술에서 일본의 카타 개념을 인정하면서 처음 만들어졌습니다.
Dave의 개념 버전은 코드 카타를 프로그래머가
연습과 반복을 통해 기술을 연마하는 데 도움이 되는 프로그래밍 연습으로 정의합니다.


- SQL


✔️ 문제 #1: Draw The Triangle 2

* 기호를 활용한 삼각형 그리기

✔️ 제출 쿼리

✔️ 쿼리 분석

SELECT REPEAT('* ', 1) UNION
SELECT REPEAT('* ', 2) UNION
SELECT REPEAT('* ', 3) UNION
SELECT REPEAT('* ', 4) UNION
SELECT REPEAT('* ', 5) UNION
SELECT REPEAT('* ', 6) UNION
SELECT REPEAT('* ', 7) UNION
SELECT REPEAT('* ', 8) UNION
SELECT REPEAT('* ', 9) UNION
SELECT REPEAT('* ', 10) UNION
SELECT REPEAT('* ', 11) UNION
SELECT REPEAT('* ', 12) UNION
SELECT REPEAT('* ', 13) UNION
SELECT REPEAT('* ', 14) UNION
SELECT REPEAT('* ', 15) UNION
SELECT REPEAT('* ', 16) UNION
SELECT REPEAT('* ', 17) UNION
SELECT REPEAT('* ', 18) UNION
SELECT REPEAT('* ', 19) UNION
SELECT REPEAT('* ', 20)
ORDER BY 1 

어제 풀었던 문제에서 문자 반복 수만 조절해주면 끝.


✔️ CHECK POINT

  • SQL


어제 활용했던 재귀쿼리나 사용자 변수에 더해서
information_schema 테이블의 정보를 활용하는 방법도 있었다.

  • information_schema :
    데이터베이스 메타데이터를 조회하고 관리하는 데 매우 유용한 도구

  • 세부내용 : INFORMATION_SCHEMA

SELECT REPEAT('* ', n) str
FROM (
    SELECT (@row := @row + 1) n
    FROM information_schema.COLLATIONS, (SELECT @row := 0) r
    LIMIT 20
	) numbers

profile
커피 좋아하는 데이터 꿈나무

0개의 댓글

관련 채용 정보