MySQL 5.1 リファレンスマニュアル :: 9 キャラクタセットサポート :: 9.5 照合順序に関して :: 9.5.5 照合順序は適切なキャラクタセットに対応していること。
« 9.5.4 照合順序を決定するのが難しい特殊なケース

9.5.6 照合順序がもたらす結果の例 »
Section Navigation      [Toggle]
  • 9.5 照合順序に関して
  • 9.5.1 SQLステートメントCOLLATE節を使用する
  • 9.5.2 COLLATE節の優先順位
  • 9.5.3 BINARY オペレータ
  • 9.5.4 照合順序を決定するのが難しい特殊なケース
  • 9.5.5 照合順序は適切なキャラクタセットに対応していること。
  • 9.5.6 照合順序がもたらす結果の例

9.5.5. 照合順序は適切なキャラクタセットに対応していること。

各キャラクタセットには 1 つ以上の照合順序があり、各照合順序は 1 つのキャラクタセットに関連付けられていることを思い出してください。したがって、次のステートメントはエラーになります。latin2_bin照合順序は latin1キャラクタセットに対して有効でないからです。

mysql> SELECT _latin1 'x' COLLATE latin2_bin;
ERROR 1253 (42000): COLLATION 'latin2_bin' is not valid
for CHARACTER SET 'latin1'
Copyright © 1997, 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
Top / Previous / Next / Up / Table of Contents
© 2010, Oracle Corporation and/or its affiliates