[데이터베이스]/[실습] SQLite3
[SQLite 07강] SQLite3 컬럼 별명
IT강사-탭탭이
2022. 3. 7. 23:51
- GradeDB 데이터 베이스를 생성해주세요
- 그 다음 tScore테이블을 생성해주세요.
- tScore 테이블의 필드는 이름(문자), 국어/수학/영어 점수(숫자) 이다.(필드 모두 필수 입력 사항)
name | kor | math | eng |
하나 | 99 | 57 | 84 |
두나 | 78 | 88 | 67 |
세나 | 59 | 97 | 79 |
select 실행했을 때,
아래와 같이 출력 되도록 해보겠습니다!
이름 | 국어 | 수학 | 영어 |
참고로.. AS는 생략 가능하다.

그런데..
출력결과가..? 이상하죠..? 왜그럴까요..?
힌트는 아래에 !!
https://hannaitbook.tistory.com/10?category=1024089
학생들의 평균이 궁금할 때?
칼럼(필드)를 추가 하는 방법이 있다!
하지만, 우리는 이 방법을 패스~
대신, SELECT 문에서 "임시 계산" 후 출력하게끔 해준다.
즉, avg 열은 "원본 테이블"에 추가하는 것이 아니다.
임시로 출력해줄 뿐, 원본 테이블에는 아무런 변화를 일으키지 않을 것이다.
name | kor | math | eng | avg |
하나 | 99 | 57 | 84 | 80.00 |
두나 | 78 | 88 | 67 | 77.67 |
세나 | 59 | 97 | 79 | 78.33 |
평균을 구할 경우 소수점 이하 자리수를 고려 해야 합니다.
이때 주로 사용하는 함수는 round() 입니다.
round( 계산값, 숫자)
#숫자 부분에 2라고 입력하면, 소수점 둘째자리까지(반올림) 표시
또..출력 결과가..

데이터 자료형에 REAL을 사용해보겠습니다.
REAL은 float 또는 double을 뜻합니다.
a | b |
33 | 29 |
99 | 57 |