sqllite 2

IS NULL, 비트 단위 논리연산자

IS NULL 필드의 값이 NULL인 경우를 조회하고자 할 때 사용한다. NULL은 결측치로 값이 없음을 의미한다. 공백과 0은 값이 있는 것인데, NULL은 값이없다 자체를 의미한다. 데이터는 결측치를 어떻게 처리해주느냐에 따라서 분석이 완전히 달라져서 NULL값 처리가 중요하다. 문제: 장학금 정보에서 성적장학금이 null인 레코드를 찾아보아라. 문제: 성적장학금, 국가장학금, 근로장학금 모두를 받은 학생이 있는지 찾아보자. 코드를 두 가지로 나타낼 수 있다. 이렇게 해도 같은 결과가 출력된다. 비트 단위 논리연산자 비트연산자는 데이터를 비트 단위로 연산한다. 비트는 0과 1로 표현하는 정보의 최소단위 따라서 비교하는 두 값을 비트 단위로 나열한 뒤 각 자리수를 연산한다. AND -> & OR -> ..

SQL 2023.08.16

BETWEEN, IN, LIKE

BETWEEN BETWEEN A AND B를 그대로 사용한 것 A와 B사이에 값을 의미하는 명령어 문제: 1학년 1학기 성적이 3.0 이상이고 4.0이하인 학생들만 출력해보자. 이렇게하면 3.0이상이면서 4.0미만인 1학년 1학기 컬럼과 학년 컬럼이 있는 레코드가 출력된 모습을 확인해볼 수 있다. IN 소괄호 안에 값이 있는지 여부를 조회하기 위한 연산자. 문제: 학생 테이블에 학과 정보를 가지고 예제코드를 작성해보자. 학과가 물리학과와 화학과인 학생들만 있는 레코드 중에서 학번, 이름, 학과 레코드만 출력하라. IN은 학과 컬럼에서 물리학과, 화학과를 제외한 나머지는 false로 인식하여 true인 물리학과와 화학과만을 출력하는 구조라고 이해할 수 있다. 문제2: 과목 정보에서 과목번호, 과목명, 이수..

SQL 2023.08.16