본문 바로가기

전체 글45

LIMIT SQL에서 LIMIT를 쓸일이 생겼다. LIMIT는 Mysql에서 지원한다. LIMIT는 결과로 반환할 데이터의 컬럼을 제한할때 사용한다. LIMIT는 두가지 방법으로 쓴다. SELECT 컬럼명 FROM 테이블명 LIMIT 개수; SELECT 컬럼명 FROM 테이블명 LIMIT offset, 개수; 예를 들어 내가 상위 1가지만 출력하고 싶다면 아래와 같이 사용하면 된다. SELECT 컬럼명 FROM 테이블명 LIMIT 1 LIMIT으로 제한을 하고 싶은 경우는 보통 상위부터 입력하는 경우가 많기 때문에 ORDER BY와 함께 사용한다. SELECT 컬럼명 FROM 테이블명 ORDER BY 컬럼명 DESC -- 내림차순 ORDER BY 컬럼명 ASC -- 오름차순 Offset을 지정하면 아래와 같이 사용.. 2023. 3. 21.
문자열 정렬하기 (1) C++ 버블정렬 문자열 my_string이 주어질때 my_string에 포함되어 있는 숫자들을 int형 배열에 넣어 오름차순으로 정리해야 한다. 출력 예시 접근 방식 아스키코드 값으로 계산해서 int로 변환 해야겠다. 변환한 수는 버블 정렬로 정렬하자. vector solution(string my_string) { vector answer; // 문자열의 각 문자를 탐색하며 for(int i = 0; i =48 && my_string[i] 2023. 3. 21.
COUNT 함수, 동물 수 구하기 COUNT 함수란 특정 컬럼의 행 수를 세는 데 사용되는 집계 함수다. COUNT 함수는 SELECT 문에서 사용되며, 결과는 단일 숫자 값이다. COUNT 함수는 *의 유무에 따라 NULL 값을 무시하는 것이 결정된다. 따라서 COUNT 함수를 사용하여 특정 열의 NULL이 아닌 행 수를 찾을 수 있다. COUNT(*) -- 이렇게 하면 NULL을 포함하여 계산한다. COUNT(컬럼명) -- 이렇게 하면 NULL을 제외하여 계산한다. 예를 들어, "customers" 테이블에서 "country" 열에서 NULL이 아닌 행 수를 세는 경우 다음과 같이 사용할 수 있다. SELECT COUNT(country) FROM customers WHERE country IS NOT NULL; 결과는 NULL이 아닌.. 2023. 3. 21.
문자열 정렬하기(1) C++ 맨 처음 접근할때 어떻게 해야할지 감이 안와서 아스키코드를 사용하려고 했다. 아스키 코드 값을 해당하는 숫자로 변환해 주고 나서 배열에 저장해주고 그 저장한 값을 버블 정렬로 정렬해 주었다. 근데 너무 무식하게 풀었음 #include #include using namespace std; vector solution(string my_string) { vector answer; for(int i = 0; i < my_string.size(); i++){ if(my_string[i] == 48){ answer.push_back(0); } if(my_string[i] == 49){ answer.push_back(1); } if(my_string[i] == 50){ answer.push_back(2); } if.. 2023. 3. 21.