일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- Spring MVC 동작원리
- 구간합구하기
- 백준
- java
- vm인스턴스생성
- 버블정렬
- Spring Web MVC
- 백준 11659
- 재귀함수
- OOP
- 투포인터알고리즘
- GCP
- String.valueOf()
- 알고리즘
- 코드스테이츠
- 성능테스트툴
- 코드스테이츠 백엔드
- 코딩테스트
- 프로그래머스
- 재귀와반복문
- 스택
- 11659
- MySQL
- Spring MVC 구성요소
- List.of
- 클라우드에서 도커 실행하기
- 자바
- 싱글톤패턴
- Array.asList
- 인텔리제이
- Today
- Total
목록글 전체 보기 (242)
순간을 기록으로

'WHERE'구를 사용하면 전체 행이 아닌 조건에 맞는 제한된 행을 얻을 수 있습니다. 하지만 이와는 다르게 'LIMIT' 구를 사용하면 아예 행 수를 제한하여 조회할 수 있습니다. 입력받은 행수만큼 상위의 데이터를 조회합니다. SELECT 열명 FROM 테이블명 WHERE 조건식 ORDER BY 열명 LIMIT 행수; 예시 테이블 CASE1. 테이블에 있는 상위 3건만 조회하기 CASE2. no 열로 내림차순 정렬한 뒤 상위 3건만 검색하기 OFFSET 지정하기 웹 페이지를 보면 한 페이지에 모든 아이템들이 나열되있지 않습니다. 보통 10개의 아이템을 보여주고 밑에 목록으로 1, 2, .. 10 처럼 표시되어있습니다. 이럴 때 OFFSET을 사용합니다. OFFSET이란 ~행부터 라는 의미로 데이터를 취..

만약 나이 순으로 정렬을 한 담에 이름순으로 정렬을 하려면 어떻게 해야될까요? 그럴땐 ORDERY BY 나이 [ASC|DESC], 이름 [ASC|DESC]으로 하면됩니다. SELECT 열명 FROM 테이블명 WHERE 조건식 ORDERBY 열명1 [ASC | DESC], 열명2 [ASC|DESC] 예시 테이블 CASE1. a열을 오름차순으로 정렬하고 b열도 오름차순으로 정렬하여 조회하기 다음과 같이 a가 먼저 정렬되고 그 담에 b가 정렬됨을 알 수 있습니다. 오름차순의 경우 따로 열명 뒤에다가 정렬 방법을 지정하지 않아도 됩니다. 디폴트로 오름차순으로 되어있습니다. 하지만 만약 내림차순으로 하고 싶다면 명시적으로 작성해야 합니다. CASE2. 반대로 b열을 먼저 오름차순으로 정렬하고, a열을 오름차순으로..

https://www.acmicpc.net/problem/18870 18870번: 좌표 압축 수직선 위에 N개의 좌표 X1, X2, ..., XN이 있다. 이 좌표에 좌표 압축을 적용하려고 한다. Xi를 좌표 압축한 결과 X'i의 값은 Xi > Xj를 만족하는 서로 다른 좌표의 개수와 같아야 한다. X1, X2, ..., XN에 좌 www.acmicpc.net 어렵지는 않았으나 문제를 잘 읽고 풀어야 하는 문제다. X'i의 값은 Xi 값보다 작고 서로 다른 값을 가지는 좌표의 갯수이다. 즉 값이 Xi보다 작더라도 중복이면 1개만 인정한다는 말이다. 예시 2번을 보면 다음과 같이 시각화 할 수 있다. 즉. X'i의 값은 Xi좌표보다 왼쪽에 있는 좌표의 갯수를 말하는데. 좌표값이 같다면 여러개 있더라도 하나..

동물 보호소에 들어온 동물 중, 이름이 없는 채로 들어온 동물의 ID를 조회하는 SQL 문을 작성해주세요. 단, ID는 오름차순 정렬되어야 합니다. 테이블: ANIMAL_INS 이름 속성: NAME ID 속성: ANIMAL_ID 천천히 살펴보자. 동물의 ID만을 조회하니깐 SELECT ANIMAL_ID 찾는 테이블은 FROM ANIMAL_INS 이름이 없다는 조건이 붙으므로 WHERE NAME IS NULL 조회 결과는 ID로 오름차순 정렬한다니깐 ORDERBY ANIMAL_ID 따라서 다음과 같이 작성한다.SELECT ANIMAL_IDFROM ANIMAL_INSWHERE NAME IS NULLORDER BY ANIMAL_ID;

어떤 데이터들을 조회하는데 특정 기준으로 정렬된 결과를 보고 싶을 때가 있습니다. 이럴 때에 'ORDER BY 열명'을 사용하면 됩니다. SELECT 열명 FROM 테이블명 WHERE 조건식 ORDER BY 열명 테스트 데이터 CASE1. 모든 데이터를 나이 기준으로 오름차순 정렬하기 age를 기준으로 오름차순으로 정렬된 결과를 볼 수 있습니다. CASE2.모든 데이터를 나이 기준으로 내림차순 정렬하기 내림차순으로 정렬하려면 'ODERBY 열명 DESC'를 사용하면 됩니다. 뒤에 DESC를 빼면 디폴트로 오름차순으로 정렬합니다. 주의할점 이렇게 데이터를 정렬하려면 데이터 끼리 대소관계를 비교할 수 있어야 합니다. 위의 age의 경우 열의 자료형이 정수형, 즉 숫자이기 때문에 자연스럽게 정렬을 이해 할 수..

긴 문자열에서 일부 문자열을 찾고 싶은 상황이 종종있습니다. MySQL에서는 이러한 일부 문자열을 포함하는 행을 찾기 위해 'LIKE'라는 문법이 있습니다. 열명 LIKE '패턴' 바로 예시로 확인해보겠습니다. 1.문자열이 'SQL'로 시작하는 text를 가지는 행을 찾고싶다. 여기서 %는 메타문자입니다. 메타문자란 특별한 의미를 가지는 문자라고 생각하면 됩니다. %는 임의의 문자와 매치됩니다. 즉 'SQL%'은 SQL문자열로 시작하는 문자열을 갖는 행을 찾는 것입니다. 2.위치에 상관없이 text 속성에 'SQL'라는 문자열이 들어간 행 데이터를 찾고 싶다. %가 앞에 있는데 no가 1인 행데이터는 왜 가능한지 의아해 할 수 있습니다. 주의할점은 %는 빈 문자열과도 매치된다는 점입니다. 3. 위치에 상..

안녕하세요. 오늘은 간단히 스프링부트로 기본적인 스프링 프로젝트를 시작하는 방법에 대해 알아보겠습니다. 작업환경 - 윈도우 - 자바11 - 인텔리제이 - gradle 1.스프링부트로 셋팅된 환경설정 가져오기 스프링부트는 스프링의 환경설정을 빠르게 도와주는 툴입니다. 기존에는 직접 외부 라이브러리를 작성해야했지만 스프링부트를 이용하면 간단히 가져올 수 있습니다. https://start.spring.io/ 다음과 같이 설정 후 generate를 클릭합니다. 최근에는 Maven 프로젝트보다 Gradle 프로젝트를 사용하는 추세여서 Gradle을 선택했습니다. Dependencies로 Spring Web과 Thymeleaf를 가져옵니다. 스프링 부트는 괄호가 안붙은 버전을 선택합니다. 괄호가 붙은 버전은 안정..

실제 업무를 하면 테이블의 모든 데이터를 조회하는 것보다 조건에 맞는 데이터를 조회하는 일이 많습니다. 모든 데이터를 조회하는 것이 아닌 조건에 맞는 데이터를 조회하려면 WHERE구를 사용하면 됩니다. WHERE 뒤에는 조건식이 붙는데 조건식은 '열과 연산자, 상수로 구성된 식'입니다. 조건식은 결과로 참과 거짓을 반환하는 식으로 비교 연산자를 사용해 표현합니다. SELECT 열1, 열2 FROM 테이블명 WHERE 조건식 CASE1. no이 2인 데이터를 조회하고 싶다 case2. no이 2가 아닌 모든 데이터를 조회하고 싶다. ''(자바로 따지면 !=) 비교 연산자는 서로 값이 다른 경우 참이 됩니다. CASE3. 이름이 박준용인 사람을 찾고싶다! 주의할 점은 name 열의 자료형이 문자열형인데 문자..