Czy ktoś wie, czy istnieje sortowanie utf8_unicode_cs dla MySQL? Jak dotąd moje wyszukiwania wyszły na sucho. Jeśli po prostu jeszcze nie istnieje, czy jest całkiem proste stworzenie takiego? Lub w jakiś sposób użyć utf8_unicode_ci lub utf8_bin, ale "zasymulować", czego można się spodziewać po zestawieniu utf8_unicode_cs?Czy istnieje zestawienie utf8_unicode_cs?
10
A
Odpowiedz
11
Natknąłem się na tę samą kwestię i po kilku badaniach Googling wygląda na to, że MySQL go nie uwzględnia. Do "zasymulować", jak to ująłeś,
1) do zapewnienia uwzględniania wielkości liter w DB: ustawić kolumnę tabeli do utf8_bin
zestawień
Pozwala to:
- ścisłe wybiera:
SELECT "Joe"
NIE zwróci wierszy z "joe"/"joE"/"jOe"/etc - strict UNIQUE index: kolumna z indeksem UNIQUE potraktuje różnice wielkości liter jako różne wartości. Na przykład, jeśli używana jest metoda utf8_unicode_ci, wstawienie "Joe" w tabeli, która już ma "joe", spowoduje błąd "Powiel klucz". Jeśli użyto ut8_bin, wstawianie "Joe" będzie działało dobrze.
2) Aby uzyskać właściwą kolejność w wynikach: dodać sortowania do kwerendy SQL:
SELECT ... ORDER BY column COLLATE utf8_unicode_ci
Powiązane problemy
- 1. Python zestawienie krótki 'if-else'
- 2. Dlaczego zestawienie sockaddr_in to 0
- 3. Zestawienie JLE Przykład instrukcji Jmp
- 4. Zamyka połączenie i zestawienie wreszcie
- 5. Trójkątny operator Java 8 Zestawienie z Mavenie
- 6. Brak możliwości debugowania kodu Zestawienie w IntelliJ
- 7. Wstawianie kolekcji Java: zestawienie z listą
- 8. Transakcje i zestawienie zegarka w Redis
- 9. Przygotowane zestawienie Indeks parametru poza zakresem (0 <1)
- 10. Czy istnieje zdarzenie onDocumentChange?
- 11. Czy istnieje kolejka implementacji?
- 12. Sprawdź, czy istnieje klasa
- 13. Czy istnieje odpowiednik javascript()?
- 14. Czy istnieje przewodnik rozrywkowy?
- 15. Czy istnieje plik memcached.dll?
- 16. Sprawdź, czy istnieje tabela
- 17. Czy istnieje JavaScript strcmp()?
- 18. Czy Fluent-Hibernate istnieje?
- 19. Czy istnieje walidator PHP?
- 20. Czy istnieje limit System.IO.FileShare?
- 21. Czy "elseif" nadal istnieje?
- 22. Czy istnieje zrozumienie OrderedDict?
- 23. Czy istnieje kanał identyfikacyjny?
- 24. Czy istnieje dekompilator C++?
- 25. Czy istnieje kompilator R?
- 26. Actionscript3: Czy zmienna istnieje?
- 27. Czy istnieje profiler Go?
- 28. Sprawdza czy plik istnieje
- 29. Czy istnieje serwer LibC?
- 30. Czy istnieje sposób sprawdzenia, czy istnieje wiele powiązań istnieje w Rails 3.1?