"数値 + 単位" で価格を表す列を、数値順でソートしたい


外国人なので日本語のレベルは申し訳ございません。

他のウェブサイトからデータを取得してデータベースに入れましたが "Price (販売価格)" という列を価格順にソートしたいです。

ここで問題なのは、"6,690万円(1戸)" のようにセルの中に数字と一緒に日本語の文字も含まれており、恐らくちゃんとソートが機能していません。

対象の列は "LongText" 、テーブルの文字コードは "Utf8mb4 Unicode ci" です。

MySQLで上記のようなPriceの列をどうすればソートできますか？

**試したコード:**

[code]

    SELECT * FROM `estates` ORDER BY LPAD(lower(price), 10,0) ASC
    
[/code]

[code]

    SELECT price FROM `estates` ORDER BY number+0 ASC
    
[/code]

[![画像の説明をここに入力](https://i.stack.imgur.com/2n7QJ.jpg)](https://i.stack.imgur.com/2n7QJ.jpg)




データベースにレコード作成する時に数値型に変換しておいてはいかがでしょう

