|
|
|
Стандарт или фича от MS?
|
|||
|---|---|---|---|
|
#18+
Надо было сравнить два справочника из разных БД (MSSQL, MySQL) и на ровном месте наступил на грабли. Код теста Код: sql 1. 2. 3. 4. 5. 6. Результат MSSQLMySQLaaaa-ba-baaaabcabc Спросил в форуме MSSQL, ожидаемо получил ответ что это стандарт 19690427 . Только я сомневаюсь что MySQL нестандарт. Склоняюсь что это багофича от МС 19690575 Затестил в C#, совпадает с MSSQL Код: sql 1. 2. 3. 4. Код: plaintext 1. 2. Затестил в FoxPro - результат как в MySQL Больше затестить негде. Нет ЯП с регистронезависимой сортировкой. Других СУБД тоже нет. У кого есть - затестите, отпишитесь. Просто интересно где как отработает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2016, 11:50:22 |
|
||
|
Стандарт или фича от MS?
|
|||
|---|---|---|---|
|
#18+
фича от МС. был в восторге, когда столкнулся. PS в msaccess - аналогично ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2016, 12:22:11 |
|
||
|
Стандарт или фича от MS?
|
|||
|---|---|---|---|
|
#18+
Dima T, всё дело в collation MySQL делает binary sort. попробуй так для MSSQL Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2016, 12:34:51 |
|
||
|
Стандарт или фича от MS?
|
|||
|---|---|---|---|
|
#18+
OoCcMySQL делает binary sort Нет. В моем MySQL по умолчанию UTF-8 и регистронезависимая сортировка (COLLATE utf8_general_ci) Вот полный скрипт. Код: sql 1. 2. 3. OoCcпопробуй так для MSSQL именно так и порешал 19690303 Чуть модифицирую тест, чтобы видно было если binary sort включится (Abc на первое место выйдет, иначе последнее) Код: sql 1. 2. 3. 4. 5. У кого есть Oracle, Postgres, Firebird ? Затестите пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2016, 12:54:41 |
|
||
|
Стандарт или фича от MS?
|
|||
|---|---|---|---|
|
#18+
Dima TУ кого есть Oracle, Postgres, Firebird ? Затестите пожалуйста. На Oracle: a-b aaa abc ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2016, 13:16:00 |
|
||
|
Стандарт или фича от MS?
|
|||
|---|---|---|---|
|
#18+
svpkDima TУ кого есть Oracle, Postgres, Firebird ? Затестите пожалуйста. На Oracle: a-b aaa abc аналогично в PostgreSQL, DB2, H2: a-b aaa abc ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2016, 15:17:35 |
|
||
|
Стандарт или фича от MS?
|
|||
|---|---|---|---|
|
#18+
yw аналогично в PostgreSQL, DB2, H2: a-b aaa abc Да, и в java сортировка строк такая-же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2016, 15:23:06 |
|
||
|
Стандарт или фича от MS?
|
|||
|---|---|---|---|
|
#18+
Спасибо всем. Версия "Фича от MS" подтвердилась. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2016, 15:46:56 |
|
||
|
Стандарт или фича от MS?
|
|||
|---|---|---|---|
|
#18+
Скорее - использование хитровывернутого умолчания для сортировки там, где большинство не выёживается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2016, 15:49:42 |
|
||
|
Стандарт или фича от MS?
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovСкорее - использование хитровывернутого умолчания для сортировки там, где большинство не выёживается.код изменения умолчания - не подскажешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2016, 15:59:37 |
|
||
|
Стандарт или фича от MS?
|
|||
|---|---|---|---|
|
#18+
Нагуглил Unicode Collation Algorithm там 5 видов сравнения. Правда не понял любой можно юзать для конкретного языка или есть ограничения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2016, 16:26:21 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=39312568&tid=1340606]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 350ms |

| 0 / 0 |
