ما هي قاعدة بيانات الترتيب، واتصال الترتيب، وخادم الترتيب المستخدم في MySQL؟

StackOverflow https://stackoverflow.com/questions/1443346

سؤال

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 لديه أمثلة لما تريد!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top