ما هي قاعدة بيانات الترتيب، واتصال الترتيب، وخادم الترتيب المستخدم في MySQL؟
-
22-07-2019 - |
سؤال
Illegal mix of collations (big5_chinese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'like'
في بعض الأحيان يتم طرح هذا الخطأ، ما الأمر؟ما هو collation_*
يستعمل ل؟هل يمكن لأحد أن يعطيني مثالاً لإظهار كيفية ترميز الشخصية ونقلها واختيارها وارتباطها بها collation_*
?
المحلول
في MySQL، يحتوي كل جدول على مجموعة أحرف جدول وترتيب جدول.
الترتيب عبارة عن مجموعة من القواعد حول كيفية مقارنة سلاسل الأحرف وفرزها.
ينتمي كل ترتيب MySQL إلى مجموعة أحرف واحدة ويمكن أن تحتوي كل مجموعة أحرف MySQL على ترتيب واحد أو أكثر ينتمي إليها.
يستخدم Mysql binary_key
لفرز مجموعات الأحرف، الجديد weight_string
تعمل الوظيفة المتوفرة في MySQL 5.2 على تحويل الحرف المراد مقارنته به binary_key
.
SELECT WEIGHT_STRING('a');
يعطي 0x41.
SELECT WEIGHT_STRING('A');
يعطي 0x41.
هذا بي دي إف من Mysqlwiki لديه أمثلة لما تريد!
لا تنتمي إلى StackOverflow