MySQL выполняет почти все сопоставления строк при сопоставлении по умолчанию... кроме команды REPLACE
. У меня есть учетная запись, не учитывающая регистр, и вам необходимо запустить без учета регистра REPLACE
. Есть ли способ заставить REPLACE
использовать текущую сортировку, а не всегда делать схожие с регистром сравнения? Я хочу обновить MySQL (в настоящее время работает 5.1), чтобы получить добавленную функциональность...
mysql> charset utf8 collation utf8_unicode_ci;
Charset changed
mysql> select 'abc' like '%B%';
+------------------+
| 'abc' like '%B%' |
+------------------+
| 1 |
+------------------+
mysql> select replace('aAbBcC', 'a', 'f');
+-----------------------------+
| replace('aAbBcC', 'a', 'f') |
+-----------------------------+
| fAbBcC | <--- *NOT* 'ffbBcC'
+-----------------------------+