CakePHPでクエリを利用してデータを降順にする際の質問です | Unity Forum | Tech Stadium Forum

CakePHPでクエリを利用してデータ...
 
通知
すべてクリア

CakePHPでクエリを利用してデータを降順にする際の質問です  

  RSS

Student
(@student)
メンバー Moderator
結合: 4年前
投稿: 1351
31/08/2020 8:36 pm  

CakePHPでクエリを利用してデータを降順にする際の質問です。
キーとなるデータがvarcharで保存されており、桁数が異なる数字が正しくソートできない場合、どのような処理を加えれば正しくソートできますでしょうか?

This topic was modified 4年前 2回 by Student

引用
Student
(@student)
メンバー Moderator
結合: 4年前
投稿: 1351
31/08/2020 8:37 pm  

上記、キーとなるデータの型をDB・データクラスともに変更することでひとまず解決致しました。


返信引用
Teacher
(@admin)
メンバー Admin
結合: 5年前
投稿: 1318
31/08/2020 8:38 pm  

varchar型のutf8_general_ci照合順序で文字列をソートする際、確かに数字は並び替えられますが、文字の一文字目でソートが行われてしまうのでそのような表示になってしまいます。
型をdoubleにしたのは正しいです。
ほかにintやfloatも使用できますが、unity側でデシリアライズする際にはどれもlong型で受け取る必要があります。


返信引用
共有:
タイトルとURLをコピーしました