2016-04-23 13 views
0

私はhelpを必要とします.MysqlとPHPを使用してMySQLテーブル値を1つの注文でフェッチする必要があります。PHPとMySQLを使用してテーブル値をソートする方法

db_cat:

select * from db_cat where cat_id='10' order by order_no asc 

が、それは私に間違った注文データを与えている:

id  cat_name cat_id  order_no 

1  aaa  10   1 

2  ggg  10   30 

3  fff  10   11 


4  sss   10   12 

5  ddd   10   5 

ここで私は、クエリを使用してORDER_NO列の値ごとなどのデータをフェッチしようとしています(11,12,30,1,5)のように私はこの順序(1,5,11,12,30)のようなデータを取得する必要があります。

私のorder_noデータ型はvarcharです。

この問題を解決するのを手伝ってください。

+6

変更' order_no'データ型によって順番にキャストを使用することができます –

答えて

4

あなたはint` `へ

select * from db_cat where cat_id='10' order by cast(order_no as int) asc 
関連する問題