원래 값을 얻으려면 다음 구문을 사용하십시오 -
구문
select yourBitColumnName+0 from yourTableName;
위의 구문은 비트 열을 정수로 캐스트합니다. 위의 개념을 이해하기 위해 테이블을 생성하고 반환값이 어떻게 비어있는지 확인해보자. 또한 원래 값을 얻는 방법도 살펴보겠습니다.
테이블 생성 쿼리입니다.
mysql> create table BitDemo -> ( -> hasValidId bit not null -> ); Query OK, 0 rows affected (1.21 sec)
삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 레코드를 삽입하는 쿼리는 다음과 같습니다 -
mysql> insert into BitDemo values(1); Query OK, 1 row affected (0.17 sec) mysql> insert into BitDemo values(0); Query OK, 1 row affected (0.32 sec)
select 문을 사용하여 값을 표시합니다. 이것은 빈 값을 반환합니다 -
mysql> select *from BitDemo;
다음은 공백 값을 표시하는 출력입니다 -
+------------+ | hasValidId | +------------+ | | | | +------------+ 2 rows in set (0.00 sec)
비트 열의 원래 값을 얻으려면 다음 쿼리를 사용하십시오 -
mysql> select hasValidId+0 from BitDemo;
출력
+--------------+ | hasValidId+0 | +--------------+ | 1 | | 0 | +--------------+ 2 rows in set (0.00 sec)