2010-11-19 8 views
1

OKだから、テーブルに「鉱山、爆発、タグ」と呼ばれる3つのフィールドがあるとしましょう。私はこれらの3つを一緒に追加し、3つのフィールドから合計された "殺害"であり、最高から最低まで(DESC)順に並べるとします。それは可能ですか?MySQLのPHP - 3つのデータと注文を追加する

答えて

2

はい、動作します。 (しかし、それは効率的ではありません。)

SELECT *, mines + explodes + tags AS kills 
FROM your_table 
ORDER BY kills DESC 

パフォーマンスは、あなたがテーブルの列として合計を保管し、その順序では、このインデックスを使用できるように、その列にインデックスを追加する必要が懸念される場合。

+0

ああ!しかし、殺害はフィールドではありません!したがって、追加... – nn2

+0

待つ...私はそれを試してみましょう – nn2

+0

ありがとう!出来た! – nn2