“false” 能否在 MySQL 中匹配某些字串?
可以,您可以將 false 作為 0 來進行匹配。
讓我們先建立一個表 -
mysql> create table DemoTable804 ( Id varchar(100) ); Query OK, 0 rows affected (0.66 sec)
使用 insert 命令在表中插入一些記錄 -
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)
以下是 false 匹配的查詢。如果一開始找到一個字串,那麼它就不會轉換,並且 0 會可見。如以下行 2 中所示,相同的情況發生在行 2 中 -
mysql> select 0+Id from DemoTable804;
這會生成以下輸出 -
+------+ | 0+Id | +------+ | 101 | | 0 | | 1000 | | 1010 | +------+ 4 rows in set, 2 warnings (0.00 sec)
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP