2010-11-19 4 views
1

OK 테이블에 "광산, 폭발 및 태그"라는 세 개의 필드가 있다고 가정 해 봅시다. 저는이 세 가지를 합쳐서 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