-
HackerRank Mysql 문제풀이 - Binary Tree Nodes데이터 분석/DB & SQL 2019. 12. 15. 17:47
HackerRank Mysql - Binary Tree Nodes 사전지식. - Sub Query 서브 쿼리 - Control Flow Function 제어문 - NULL 체크 1. 문제 해석 You are given a table, BST, containing two columns: N and P, where N represents the value of a node in Binary Tree, and P is the parent of N. Write a query to find the node type of Binary Tree ordered by the value of the node. Output one of the following for each node: Root: If node is roo..
-
hackerrank mysql Occupations 문제풀이데이터 분석/DB & SQL 2019. 12. 15. 16:11
HackerRank Mysql : Occupations MySQL :: MySQL 8.0 Reference Manual :: 12.4 Control Flow Functions MySQL 8.0 Reference Manual / Functions and Operators / Control Flow Functions 12.4 Control Flow Functions Table 12.6 Flow Control Operators Name Description CASE Case operator IF() If/else construct IFNULL() Null if/else construct NULLIF() Return NULL dev.mysql.com 위 문제는 아래 3 가지를 숙지해야 풀 수 있는 문제이다. 아..
-
서브쿼리 Sub Query - 상관쿼리와 비상관쿼리데이터 분석/DB & SQL 2019. 5. 12. 22:12
서브쿼리에서 어려운 점은 구조가 아니고, 쿼리의 어느 부분이 서브 쿼리인지 또는 서브 쿼리를 사용할 필요가 있는지를 알아내는 것입니다. Q. 내 리스트에 있는 사람들 중에 누가 연봉이 가장 많을까? - 내 리스트의 누가? SELECT first_name, last_name FROM my_contact_list - 내 리스트의 연봉? SELECT salery FROM job_current; - 가장 많은 연봉: SELECT MAX(salary) FROM job_current; my_contact_list mc 와 job_current jc 에서 mc.first_name, mc.last_name, jc.salery 를 가져옵니다. 그런데 조건! jc.salery 가 가장 높은 연봉인 사람만! 가장 높은 연봉..
-
MySQL 서버의 기본 DB 구조 확인개발입문/개발환경 세팅 2017. 1. 18. 22:56
MySQL 을 설치했을 때 기본으로 제공하는 데이터베이스는 MySQL 을 구동할 때 사용하는 설정값 및 로그파일 입니다. 물론 이 구성품들을 다 알아야 할 필요는 없습니다. 하지만 MySQL의 환경을 확인하기 위해 헤매기 전에! 기초적인 뼈대를 알면 도움이 될거라고 믿습니다.그래서 조금 더 빡시게 초기화 상태의 MySQL 서버의 데이터 디렉토리를 확인해봅니다. MySQL 서버의 DBs mysql> SHOW DATABASES;+--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +--------------------+4 rows in set ..
-
OS X MySQL 서버 설치개발입문/개발환경 세팅 2016. 12. 30. 23:50
MySQL Community Server, MySQL 서버 설치 후 MySQL 실행까지 해보았습니다. 이 포스트는 MySQL 공식 설치가이드를 따랐습니다.MySQL 공식 설치 가이드 (영문) dev MySQL가장 최고의 가이드는 역시 MySQL의 Documentation 입니다. 그럼 시작합니다~ 1. MySQL 인스톨 패키지 다운로드 Download > Community > MySQL Community ServerMac OS X 10.12 (x86, 64-bit), DMG Archive .dmg (disk image) 형식을 다운받습니다. 다운로드 후 더블클릭을 통해 마운트에 성공하면 설치 다이얼로그가 열립니다. [계속] 또는 [동의] 클릭해주세요. 설치가 완료됩니다. ※ 바이너리 소스코드로 커스터마이..