본문 바로가기
728x90
반응형

분류 전체보기102

[DBMS] MySQL 자주 쓰이는 SELECT(조회) 관련 명령어 6개 1. LIMIT 조회하고 싶은 데이터의 양을 제한하는 명령어 SELECT 필드 이름 FROM 테이블 이름 WHERE 조건 (선택) LIMIT 숫자; *LIMIT 뒤에 나오는 숫자만큼의 TUPLE이 조회된다. 예: 위 테이블에서 특정 조건 없이 3개만 보고 싶다면 SELECT * FROM Customer LIMIT 3; 을 하면 되고 SALARY가 2000을 초과하는 조건을 추가해서 LIMIT을 2로 건다면 위와 같은 결과가 나온다. 응용: 만약 조건이 2000을 초과한다고 지정된 것이 아니라 2000을 포함하거나 그 이상이라고 한다면 LIMIT이 2개라 하더라도 조건에 부합하는 데이터가 2개가 이상인데 이럴 땐 어떻게 될까? 그러면 조건에 부합하는 데이터를 하나씩 채울텐데 조건인 2000부터 시작하여 조.. 2022. 8. 25.
[DBMS] MySQL 의 기초 (2) JOIN 사용하는 DBMS : MySQL 사용하는 툴: Workbench 8.0 CE 사용하는 스키마: World (샘플 스키마) 사용하는 테이블: #1 city, #2 countrylanguage (샘플 테이블) + 예제 테이블 #1 테이블 #2 테이블 #1 과 #2 테이블은 CountryCode라는 칼럼을 둘다 가지고 있다. 이러한 필드 또는 칼럼을 이용하여 두개의 테이블을 이어보려고 한다. 합류한다라는 뜻의 JOIN을 사용할 것이다. JOIN을 사용하는 목적 : 예를 들어 당신이 경찰이고 과속을 한 차량의 cctv 영상을 가지고 있다고 치자. 그러면 해당 cctv 영상을 토대로 해당 차량의 번호판을 판별해서 차량 소유주가 누구이고 그 사람이 살고 있는 주소로 벌금을 날리면 될 것이다. 그런데 차량과 해당 번.. 2022. 8. 22.
[DBMS] MySQL 의 기초 (1) 기본 CRUD 와 정렬 조회 사용하는 DBMS : MySQL 사용하는 툴: Workbench 8.0 CE 사용하는 스키마: World (샘플 스키마) 사용하는 테이블: #1 city, #2 countrylanguage (샘플 테이블) #1 테이블 #2 테이블 #1 과 #2 테이블은 CountryCode라는 칼럼을 둘다 가지고 있다. 차이라면 #1 테이블은 1씩 순차적으로 늘어나는 ID가 Primary Key이며 #테이블은 CountryCode가 Primary Key 이다. 여기서 Primary Key란, 절대로 값이 null이 되서는 안되며 중복이 없는, 고유한 값이어야 한다. 그렇다면 #2 테이블의 Pk(Primary key) 값인 CountryCode는 어째서 중복이 있는걸까? 그것은 #2 테이블의 Pk는 하나지만 그 PK를 구.. 2022. 8. 22.
API 와 REST API에 대해 개발을 좀 배웠다 하는 사람들은 API라는 단어를 무수히 많이 듣게 된다. 문맥상으로 API라는게 대충 어떤건지 유추하면서 얼렁뚱땅 넘어가게 되다보니 막상 누가 API가 뭐야? 라고 물었을 때 정확하게 대답하기가 어렵다. 그럼 오늘은 그 API가 무엇이고 REST한 API는 또 무엇인지 알아보는 시간을 가져보자. 먼저 API는 하나의 소프트웨어가 다른 소프트웨어로부터 지정된 형식으로 요청, 명령을 받을 수 있는 수단을 의미한다. 예를 들어서 우리가 날씨 어플을 통해 오늘 날씨를 알아본다고 가정해보자. 요 날씨 어플은 과연 어떻게 날씨 정보를 받아올 수 있을까? 바로 날씨 정보를 제공하는 기상청 홈페이지에서 정보를 쏙 받아오는 것이다. 기상청 홈페이지는 날씨 데이터를 정해진 틀을 통해 제공하고 날씨 어플은.. 2022. 7. 27.
[백준] [알고리즘 4344번: 평균은 넘겠지] JAVA 평균은 넘겠지 한국어 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 256 MB 206261 74278 61518 35.967% 문제 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. 입력 첫째 줄에는 테스트 케이스의 개수 C가 주어진다. 둘째 줄부터 각 테스트 케이스마다 학생의 수 N(1 ≤ N ≤ 1000, N은 정수)이 첫 수로 주어지고, 이어서 N명의 점수가 주어진다. 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 출력 각 케이스마다 한 줄씩 평균을 넘는 학생들의 비율을 반올림하여 소수점 셋째 자리까지 출력한다. 예제 입력 1 복사 5 5 50 50 70 80 100 7 100 95 90 80 70 60 50 3.. 2022. 7. 11.
[백준] [알고리즘 8958번: OX퀴즈] JAVA OX퀴즈 한국어 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 128 MB 162910 80771 67013 49.792% 문제 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수는 3이 된다. "OOXXOXXOOO"의 점수는 1+2+0+0+1+0+0+1+2+3 = 10점이다. OX퀴즈의 결과가 주어졌을 때, 점수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 길이가 0보다 크고 80보다 작은 문자열이 주어진다. 문자열은 O와 X만으로 이루어져 있다. 출력.. 2022. 7. 10.
[백준] [알고리즘 3052번: 나머지] JAVA 나머지 문제 두 자연수 A와 B가 있을 때, A%B는 A를 B로 나눈 나머지 이다. 예를 들어, 7, 14, 27, 38을 3으로 나눈 나머지는 1, 2, 0, 2이다. 수 10개를 입력받은 뒤, 이를 42로 나눈 나머지를 구한다. 그 다음 서로 다른 값이 몇 개 있는지 출력하는 프로그램을 작성하시오. 입력 첫째 줄부터 열번째 줄 까지 숫자가 한 줄에 하나씩 주어진다. 이 숫자는 1,000보다 작거나 같고, 음이 아닌 정수이다. 출력 첫째 줄에, 42로 나누었을 때, 서로 다른 나머지가 몇 개 있는지 출력한다. 예제 입력 1 복사 1 2 3 4 5 6 7 8 9 10 예제 출력 1 복사 10 각 수를 42로 나눈 나머지는 1, 2, 3, 4, 5, 6, 7, 8, 9, 10이다. 예제 입력 2 복사 42.. 2022. 7. 8.
728x90
반응형