SQL
-
Asian populationSQL/HackerRank 2019. 7. 29. 14:50
JOIN SELECT 결과로 출력될 테이블 설정 FROM 기준 테이블명 JOIN 조인할 테이블명 ON 조인할 조건 WHERE 검색 조건; CONTINENT 가 'Asia'인 모든 도시의 POPULATION의 합은 ? CITY Field Type ID NUMBER NAME VARCHAR2(17) COUNTRYCODE VARCHAR2(3) DISTRICT VARCHAR2(20) POPULATION NUMBER COUNTRY Field Type CODE VARCHAR2(3) NAME VARCHAR2(44) CONTINENT VARCHAR2(13) REGION VARCHAR2(25) POPULATION NUMBER GNP NUMBER CITY.CountryCode 와 COUNTRY.Code 는 매칭 키 이다. ..
-
Draw The TriangleSQL/HackerRank 2019. 7. 29. 14:29
REPEAT REPEAT(string, number) 문자열을 횟수만큼 반복한다. 대입 연산자 := 왼쪽 피연산자에 오른쪽 피연산자를 대입한다.(비교 연산자 X) 1. Draw The Triangle-1 Code # MySQL SET @number = 21; SELECT REPEAT('* ', @number := @number -1) FROM information_schema.tables LIMIT 20; 출력 결과 2. Draw The Triangle-2 Code # MySQL SET @NUM = 0; SELECT REPEAT('* ', @NUM := @NUM + 1) FROM information_schema.tables LIMIT 20; 출력 결과
-
SQL 기초SQL/공부 2019. 7. 25. 17:28
Database SQL RDBMS(관계형 데이터베이스 관리 시스템) 관계형 모델을 기반으로하는 데이터베이스 관리시스템이다. SQLite 서버가 아닌 응용 프로그램에 넣어 사용하는 비교적 가벼운 데이터베이스이다. 기본 용어 정리 스키마(scheme) 데이터베이스에서 자료의 구조, 표현방법, 관계 등을 정의한 구조 데이터베이스의 구조와 제약 조건에 관련한 전반적인 명세를 기술한 것 column datatype id INT age INT phone TEXT 테이블 열(Column) 각 열에는 고유한 데이터 형식이 지정된다. INTEGER, TEXT, NULL 등 -> 세로 행(row), 레코드 테이블의 데이터는 행에 저장된다. 예) user 테이블에 4명의 고객정보가 저장되어 있으며, 행은 4개가 존재한다 P..
-
REGEXPSQL/HackerRank 2019. 7. 23. 17:42
글자 시작이 (a, e, i, o, u) 인 city를 출력(중복 x) SELECT DISTINCT CITY FROM STATION WHERE CITY REGEXP '^[aeiou]'; 글자의 마지막이(a, e, i, o, u)인 city를 출력(중복 x) SELECT DISTINCT CITY FROM STATION WHERE CITY REGEXP '[aeiou]$'; 글자의 시작과 끝이 (a, e, i, o, u)인 city를 출력(중복 x) SELECT DISTINCT CITY FROM STATION WHERE CITY REGEXP '^[aeiou]' AND CITY REGEXP '[aeiou]$'; 글자의 시작이 (a, ,e, i, o, u)가 아닌 city를 출력(중복 x) SELECT DISTI..