mysql根据某个字段已存在的值排序
巴扎黑
巴扎黑 2017-04-17 16:31:59
0
3
590

因为之前数据库结构没设计好,导致现在数据很混乱。
1.就比如下面那个 values 字段,想让他里面从小到大的排序。
比如第一个变成 ["133","136","257"]
我知道php能做,但是我现在想研究一下mysql相关的函数,请问是否有支持的。。

因为我之前做 批量更新的时候,就发现mysql有这个办法,感觉很强大

巴扎黑
巴扎黑

全員に返信(3)
伊谢尔伦

文字列を分割して並べ替える MySQL 関数を作成します。

例:

リーリー

その後、次のように更新できます:

リーリー

(上記の関数は数値がすべて 3 桁であることを前提としているため、数値を直接使用する必要はありません)

MySQL 5.7 は JSON をサポートしており、フィールドを JSON に変換できる場合があります。

いいねを押す +0
洪涛

テーブルを設計するときは、この値のアトミック性を確保する必要があります。これは設計上の誤りであり、MySQL はこの間違いに対する解決策を提供しません。

いいねを押す +0
阿神

おそらく mysql でできることは何もなく、それを処理するスクリプトを書くだけです。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!