mysql> select vend_name from vendors where vend_name regexp '[:alnum:]';
+----------------+
| vend_name      |
+----------------+
| Anvils R Us    |
| LT Supplies    |
| ACME           |
| Furball Inc.   |
| Jouets Et Ours |
+----------------+
5 rows in set (0.00 sec)mysql> select vend_name from vendors where vend_name regexp '[a-zA-Z0-9]';
+----------------+
| vend_name      |
+----------------+
| Anvils R Us    |
| LT Supplies    |
| ACME           |
| Furball Inc.   |
| Jet Set        |
| Jouets Et Ours |
+----------------+
6 rows in set (0.00 sec)mysql> select vend_name from vendors;
+----------------+
| vend_name      |
+----------------+
| Anvils R Us    |
| LT Supplies    |
| ACME           |
| Furball Inc.   |
| Jet Set        |
| Jouets Et Ours |
+----------------+
6 rows in set (0.00 sec)[:alnum:]和[a-zA-Z0-9]应该是等价的,但为什么搜索出来的结果不一样呢?