ストリング引数の照合型変換値を戻します。
mysql>SELECT COERCIBILITY('abc' COLLATE latin1_swedish_ci);
-> 0 mysql>SELECT COERCIBILITY(USER());
-> 3 mysql>SELECT COERCIBILITY('abc');
-> 4
戻り値は下の表にあるような意味を持ちます。値が低いほど、優先順位は高くなります。
型変換属性 | 意味 | 例 |
0 |
明示的な照合 | COLLATE 句との値 |
1 |
照合なし | 異なる照合とのストリングの結合 |
2 |
暗示的な照合 | カラム値、ストアド ルーチン パラメータ、またはローカル変数 |
3 |
系統定数 | USER() 戻り値 |
4 |
型変換可能 | リテラル ストリング |
5 |
無視可能 | NULL または NULL から引き出された式 |