我在MySQL中有這個字段。 (Varchar) 其中存儲產品代碼。有這樣的:Mysql排序,優先強調下劃線
ABC
ABCG
ABC_K
當我在這個領域ASC使用順序,我得到了上述結果。
我需要更優先考慮下劃線。因此,結果如下:
ABC
ABC_K
ABCG
因爲ABC_K與ABC相比與ABCG更相關。
是否有可能與MySQL或我應該打擾PHP排序?
謝謝你的時間。
我在MySQL中有這個字段。 (Varchar) 其中存儲產品代碼。有這樣的:Mysql排序,優先強調下劃線
ABC
ABCG
ABC_K
當我在這個領域ASC使用順序,我得到了上述結果。
我需要更優先考慮下劃線。因此,結果如下:
ABC
ABC_K
ABCG
因爲ABC_K與ABC相比與ABCG更相關。
是否有可能與MySQL或我應該打擾PHP排序?
謝謝你的時間。
嘗試:排序
ORDER BY REPLACE(prm, '_', ' '), prm
空格字符之前的字母,所以這會給他們的優先級。
嘗試從表名,以便通過更換
選擇PRM(PRM, 「_」, 「A」)遞增;
你可以得到你想要的。試試。
它的工作!謝謝! –