私は、パスの列にインデックスを持つ以下の値を含むテーブルを持っています。パスで順序付けされた値を選択すると、インデックスが使用されますが、3番目の値を無視します。下記参照。私は何を注文を無視第4キャラクタ
を取得しています:私は取得する必要があります
category_id name path
1091 Bagels and Donuts 114.1091 (1 is ignored)
1092 Barbecue 114.1092 (2 is ignored)
115 Afghan Restaurant 114.113
1140 International 114.1140 (0 is ignored)
116 African Restaurant 114.116
117 Ethiopian Restaurant 114.116.117
118 American Restaurant 114.118
119 New American Restaurant 114.118.119
120 Asian Restaurant 114.120
何:
category_id name path
115 Afghan Restaurant 114.113
116 African Restaurant 114.116
117 Ethiopian Restaurant 114.116.117
118 American Restaurant 114.118
119 New American Restaurant 114.118.119
120 Asian Restaurant 114.120
1091 Bagels and Donuts 114.1091
1092 Barbecue 114.1092
1140 International 114.1140
任意の考え?
インデックスが期待どおりに機能していませんか?あなたの現在の注文は私にとって正しいものです。 –
@TimBiegeleisenトップの結果は私が得ているもので、下部の結果は、彼らがするべきものです – thedeveloper3124
ソートは文字列として正しいです。あなたの期待は数字で、これは違う。しかしそれはまだ達成可能です。あなたの脳をもう一度試してください:D – SIDU