사원 이름 name과 월급 salary로 구성되어 있는 db 테이블이 있다고 생각해 봅시다. 아직 직급 필드는 없다고 생각해 봅시다. 월급 협상이 안 된 신입 직원 분들도 있다고 해 봅시다. 그럴 일이 있을지는 잘 모르겠지만요. 그러면 salary가 null값인 레코드가 있다는 것입니다. 일단 레코드 5개만 추가해 봅시다. 데이터 베이스 이름은 worker입니다. 필드가 2개입니다. 하나는 worker_name, 다른 하나는 salary입니다. worker_name은 반드시 5자가 아니기 때문에, 가변 길이를 이용하였습니다. 그리고 월급은 정수형으로 표현할 수 있기 때문에, int로 설정하였습니다. 그리고 다음과 같이 데이터를 넣습니다. salary 필드에 not null 조건이 붙어 있지 않은 걸로 보..
코딩/Sql 검색 결과
해당 글 97건
mysql ifnull() 함수 : 결과 값이 NULL일 때 어떻게 처리하지?
코딩/Sql
2019. 7. 17. 00:46
sql null 값 : 어느 값인지 모른다.
SQL에서 널값, null은 무엇을 의미할까요? 알 수 없는 값을 의미합니다. 그렇기 때문에, 널 값 처리는 조심을 해야 하는데요. 몇 가지 쿼리의 결과가 어떻게 나오는지 보도록 합시다. MYSQL 5.7로 실행을 하였습니다. 먼저, null과 null은 다를까요? 알 수 없는 값과, 알 수 없는 값이 다른지 판단을 할 수 없어요. 그렇기 때문에, NULL이 떴어요. 반대로, null과 null이 같다고 할 수 있을까요? 그러면 이 쿼리의 출력 값은 어떻게 될까요? 제 환경에서는 NULL이 출력됩니다. 알 수 없는 값과 알 수 없는 값을 비교하면 같을 수도 있고, 다를 수도 있기 때문입니다. 상태가 정의되지 않습니다. 제 mysql에서는 null이 출력됩니다. 실제로, 널인지 아닌지는 is null, i..
코딩/Sql
2019. 7. 13. 19:45
최근댓글