예, false를 0으로 사용하여 일치시킬 수 있습니다.
먼저 테이블을 생성하겠습니다 -
mysql> create table DemoTable804 ( Id varchar(100) ); Query OK, 0 rows affected (0.66 sec)
삽입 명령을 사용하여 테이블에 일부 레코드 삽입 -
mysql> insert into DemoTable804 values('101John'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable804 values('Carol1002'); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable804 values('1000'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable804 values('1010Bob'); Query OK, 1 row affected (0.10 sec)
select 문을 사용하여 테이블의 모든 레코드 표시 -
mysql> select *from DemoTable804;
그러면 다음과 같은 출력이 생성됩니다. -
+-----------+ | Id | +-----------+ | 101John | | Carol1002 | | 1000 | | 1010Bob | +-----------+ 4 rows in set (0.00 sec)
다음은 거짓 일치에 대한 쿼리입니다. 처음에 문자열이 발견되면 변환되지 않고 0이 표시됩니다. 아래와 같이 2행에서도 동일하게 발생했습니다. -
mysql> select 0+Id from DemoTable804;
그러면 다음과 같은 출력이 생성됩니다. -
+------+ | 0+Id | +------+ | 101 | | 0 | | 1000 | | 1010 | +------+ 4 rows in set, 2 warnings (0.00 sec)