0
在我的localhost
我有Mysql 5.7,在我的服務器上有MariaDB 10.2.7。CONVERT功能無法正常工作
我有一些json
領域,我想我的記錄在json
值的領域之一,我在谷歌和計算器搜索,所以我用這個查詢排序:
SELECT id , CONVERT(JSON_EXTRACT(name, '$."fa-IR"') USING utf8) COLLATE utf8_persian_ci AS cName FROM `users` ORDER BY cName ASC
樣本數據:
id | Name
-----+-------------------
1 | {"fa-IR":"\u062a\u0633\u062a","en-US":"Test"}
這個函數在我的本地主機(MySQL)中沒有任何問題,但在服務器(MariaDB)中無法正常工作我的意思是我的記錄無法正確排序並顯示分解!
「不工作」是指什麼? – tadman
@tadman記錄無法正確排序,例如,如果記錄應按MariaDB中的A,B,C,D ......排序,就像這樣C,D,B,A(但不是隨機的,每次運行此查詢返回相同的結果) – MajAfy
您是否探究過MySQL和MariaDB如何處理這些獨立於JSON的值? – tadman