[MySQL] NULL처리
입양 게시판에 동물 정보를 게시하려 합니다. 동물의 생물 종, 이름, 성별 및 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성해주세요. 이때 프로그래밍을 모르는 사람들은 NULL이라는 기호를 모르기 때문에, 이름이 없는 동물의 이름은 "No name"으로 표시해 주세요. 문제 풀이 1: SELECT ANIMAL_TYPE, CASE WHEN NAME IS NULL THEN "No name" ELSE NAME END "NAME" ,SEX_UPON_INTAKE FROM ANIMAL_INS; 문제 풀이2: SELECT ANIMAL_TYPE,IFNULL(NAME,"No name"), SEX_UPON_INTAKE FROM ANIMAL_INS; 문법은 맞았는 데, 왜 틀렸나 했더니, 컬럼 순서가 ANIMAL_T..
더보기
[ IT 지식 ] 텍스트 디지털화하기: 아스키코드, 유니코드
컴퓨터가 정보를 표현하는 방식에 관해 다음 세 가지 기본 아이디어를 바탕으로 살펴보겠다. 첫째, 컴퓨터는 디지털 처리 장치다. 즉, 컴퓨터는 불연속적인 덩어리로 입력받고, 불연속적인 값을 갖는 정보를 저장하고 처리한다. 디지털 정보는 기본적으로 수에 불과하다. 반면 아날로그 정보는 연속적으로 변하는 값을 뜻한다. 둘째, 컴퓨터는 정보를 비트로 표현한다. 비트는 이진 숫자로, 0 또는 1인 수이다. 컴퓨터는 정보를 비트로 표현한다. 컴퓨터 내부의 모든 것은 사람들에게 익숙한 십진수가 아닌 비트로 표현된다. 셋째, 비트는 모여서 더 큰 정보를 표현한다. 숫자, 문자, 단어, 이름, 소리, 사진, 영화부터 이러한 정보를 처리하는 프로그램을 구성하는 명령어에 이르기까지 모두 비트가 모여 표현된다. 텍스트 디지털..
더보기