以下SQL语句在MySQL中如何返回true
?这个字符序列比较怎么回事?
SELECT 'SeP' = 'sęp';
mysql> select 'SeP' = 'sęp';
+----------------+
| 'SeP' = 'sęp' |
+----------------+
| 1 |
+----------------+
1 row in set (0.00 sec)
我的数据库的字符集和排序规则如下。
mysql> select @@character_set_database, @@collation_database, @@collation_connection;
+--------------------------+----------------------+------------------------+
| @@character_set_database | @@collation_database | @@collation_connection |
+--------------------------+----------------------+------------------------+
| utf8mb4 | utf8mb4_general_ci | utf8_general_ci |
+--------------------------+----------------------+------------------------+
1 row in set (0.00 sec)
我们必须看到规格,但我认为合理的是,两种字符在普通整理中被认为是相同的,不受任何特定语言的约束。 –
您可以尝试使用CASE WHEN来实现此功能。 –
@SagarGangwal @SagarGangwal你可以尝试,但它不会太多使用 – Shadow