반응형

분류 전체보기 692

(MySQL) LIMIT, OFFSET: 검색 결과의 행 개수 제한하기

LIMIT: 출력된는 행의 개수 제한 Offset: 출력되는 시작행 설정 SQL의 SELECT 명령어의 결과값으로 반환되는 행의 개수를 제한할 수 있습니다. Limit 구절은 표준 SQL은 아닙니다. MySQL과 PostgresSQL에서 사용할 수 있는 문법입니다. Limit 구절은 where 구 또는 order by 구의 뒤쪽에 기술합니다. Microsoft SQL Server 에서는 MySQL의 LIMIT과 비슷한 기능을 하는 'TOP' 구문이 있습니다. Oracle에서는 limit이나 top이 없습니다. Where에서 조건을 지정해서 행의 개수를 제한할 수 있습니다. ; MySQL SELECT * FROM 테이블명 [WHRE 조건신] [ORDER BY 열명] LIMIT 개수 [OFFSET 시작행];..

Database/MySQL 2023.02.19

(MySQL) ORDER BY, ASC/DESC: 정렬하기

오름차순으로 정렬하기 내림차순으로 정렬하기 NULL 값의 정렬 순서 SQL의 Select 명령의 검색 결과를 특정 필드를 기준으로 정렬할 수 있습니다. SELECT 열이름,.. FROM 테이블명 [WHERE 조건] ORDER BY 열이름 [ASC/DESC]; 다음은 학생(student) 테이블의 내용입니다. 다음 코드는 이름 순으로 정렬해서 출력합니다. ASC는 오름차순으로 기본값으로 설정되어 있어서 생략할 수 있습니다. mysql> select * from student ORDER BY name; mysql> select * from student ORDER BY name ASC; 다음 코드는 이름을 역순으로 정렬하여 출력합니다. mysql> select * from student ORDER BY na..

Database/MySQL 2023.02.18

(MySQL) LIKE: 특정 문자열을 포함한 데이터 검색

LIKE 구문을 이용해서 특정 문자열을 포함하는 정보를 검색할 수 있습니다. SEELCT * FROM 테이블 WHRE 열이름 LIKE 패턴; 패턴(pattern)에는 다음과 같은 메타 문자(meta character)를 사용할 수 있습니다. %: 임의의 문자열 _: 임의의 한 문자 보통 와일드카드(wildcard characte)로 많이 사용되는 '*' 문자는 사용할 수 없습니다. 예를 들어 보겠습니다. 다음은 학생(student) 테이블의 내용입니다. 이름이 '김'씨 성인 학생을 조회하는 SQL 구문입니다. mysql> select * from student where name LIKE '김%'; 이름이 '원'으로 끝나는 학생을 조회하는 SQL 구문입니다. mysql> select * from stud..

Database/MySQL 2023.02.17

(MySQL) AND, OR, NOT: 조건을 조합해서 검색하기

SQL 구문에서 여러 개의 조건에 AND, OR, NOT을 이용해서 검색할 수 있습니다. 조건식 결합 설명 조건식1 AND 조건식2 조건식1과 조건식2 모두가 참인 경우 조건식1 OR 조건식2 조건식1 또는 조건식2 중에서 한 개라도 참인 경우 NOT 조건식 조건식이 참이 아닌 경우 학생(student) 테이블을 조회해 보겠습니다. mysql> select * from student; 조건의 AND로 결합하기 주소가 '서울'이고 남학생인 데이터를 조회합니다. mysql> select * from student where addr='서울' AND sx='1'; 조건의 OR로 결합하기 주소가 '서울'이거나 남학생인 데이터를 조회합니다. mysql> select * from student where addr=..

Database/MySQL 2023.02.17

(MyQL) DESC: 테이블 구조 알아보기

학사데이터베이스나 학생(student) 테이블은 이전 블로그에서 생성했습니다. 이 블로그의 "MySQL" 카테고리를 참고하십시오. DESC 명령으로 테이블의 구조를 알아볼 수 있습니다. DESC 테이블명; 학생(student) 테이블의 구조를 알아보겠습니다. DESC student; 학과(department) 테이블의 구조를 알아보겠습니다. DESC department; 여기에서 사용되는 자료형(data type)은 다음과 같습니다. CHAR 형식 CHAR(7) 7개의 문자를 저장할 수 있는 고정길이 데이터 형식입니다. 최대 7개의 문자를 저장할 수 있습니다. 길이보다 작은 값을 저장하면 나머지 부분을 공백문자로 채웁니다. VARCHAR 형식 VARCHAR(20) 최대 20문자를 저장할 수 있는 가변길이..

Database/MySQL 2023.02.17

(C언어) lfind: 선형검색(linear search)를 수행한다

#include void *lfind(const void *key, const void *base, size_t *num, size_t width, int (*fcmp)(const void *, const void *)); lfind 함수는 연속된 레코드의 배열(array)에서 key로 지정된 인수값의 선형 검색을 수행합니다. 이 함수는 사용자 정의 비교 함수(fcmp)를 사용합니다. 배열은 메모리 위치가 base 에서부터 시작되고, width 바이트 만큼의 넓이를 가진 *num 개의 레코드를 갖습니다. lfind 함수는 검색키와 일치하는 첫 번째 값의 주소를 반환합니다. 만약 일치하는 값을 찾지 못하면 NULL을 반환합니다. 참고: bsearch, qsort, lsearch #include #inclu..

(C언어) kbhit: 키보드의 키가 눌러졌는지 검사한다

#include int kbhit(void); kbhit 함수는 키보드의 키가 눌러졌는지 검사합니다. 키 입력이 있다면 getch 함수나 getche 함수를 이용해서 키를 읽어 들일 수 있습니다. 키입력이 있으면 0이 아닌 값을 반환하고, 키 입력이 없으면 0을 반환합니다. *. Visual Studio에서는 kbhit 함수 대신에 _kbhit 함수를 사용합니다. 다음 예제는 1초 간격으로 정수를 1,2,3,4... 출력을 계속합니다. 아무 키나 눌려지면 멈춤이다. #include #include int main() { int i = 0; while (1) { if (_kbhit()) // 아무키나 눌려지면 while 문을 벗어납니다. break; printf("%d ", ++i); Sleep(1000)..

(C언어) itoa, ltoa: 정수를 문자열로 변환한다

#include char *itoa(int value, char *string, int radix); char *ltoa(long value, char *string, int radix); itoa 함수는 int형식 value를 NULL로 끝나는 문자열로 변환해서 string에 저장합니다. ltoa 함수는 long형식 value를 NULL로 끝나는 문자열로 변환해서 string에 저장합니다. radix 인수는 value를 변환하는데 사용되는 밑수(base)를 지정하며, 2부터 36 이내의 숫자입니다. *. radix를 2, 8, 16으로 지정하면 10진수 정수를 2진수, 8진수, 16진수로 변환된 문자열을 출력할 수 있습니다. *. Visual Studio에서는 itoa 함수 대신에 _itoa 함수를 사..

(컴활) 스프레드시트 실무: 차트 작업 (12-7)

[문제] '차트작업 시트에서 지시사항에 따라 아래 과 같이 차트를 작성하시오. (10점, 각 2점) ① '학생'별로 '키'가 차트에 표시되도록(성별이 '여'에 한함) 데이터 범위를 지정하고, 차트 종류는 '3차원 원형'으로 지정하시오. ② 차트 제목은 '차트 위'로 추가하여 과 같이 입력하고, 글꼴 돋움체', 크기16, 글꼴 색 '흰색', 채우기 색 '표준 색 - 녹색'으로 지정하시오. ③ 데이터 계열의 '첫째 조각의 각'을 15도로 지정하시오. ④ 데이터 계열에 데이터 레이블 '값'과 '항목 이름'을 표시하고, 레이블의 위치를 '자동 맞춤'으로 지정하시오. ⑤ 차트는 동일 시트의 [A15:F27] 영역에 위치시키고, 테두리에 '둥근 모서리'를지정하시오. [실습 파일 다운로드] [완성된 답안 파일 다운로드]

반응형