2010-11-19 26 views
1

ile tamamlayın. Diyelim ki bir tabloda "mayın, patlamalar ve etiketler" olarak adlandırılan üç alanım var. Bu üçünü bir araya getirmek ve 3 alandan eklenen "öldürür" olduklarını ve onları en yüksekten en alçağa (DESC) sipariş ettiklerini söylemek istiyorum. Mümkün mü?MySQL php - üç veri ekleyerek ve siparişi

cevap

2

Evet, işe yarayacak! (Ama verimli olmayacaktır.)

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

performansı tablodaki bir sütun olarak toplam depolamak ve bu dizin kullanabilirsiniz düzen tarafından böylece o kolona bir dizin eklemek gerekir bir sorun olacaksa.

+0

ah! Ama öldürmeler bir alan değil! Bu yüzden ... – nn2

+0

bekleyiniz ... – nn2

+0

deneyelim! İşe yaradı! – nn2