2012-05-18 4 views
1

이 답변을 받았거나 너무 쉽을 수도 있지만 저에게 도움이되는 자료를 찾지 못했으므로 여기 있습니다.2 개의 필드를 비교하고 MySQL에 결과를 나열하십시오

    : 이것은 내가 보여주고 싶은 것입니다

    ---------------------------------------------------- 
    | user_id | username | total_exp | exp_since_death | 
    | 1  | test  | 123  | 123    | 
    | 2  | abd  | 112  | 43    | 
    | 3  | bcd  | 144  | 144    | 
    | 4  | def  | 90  | 50    | 
    | 5  | asdf  | 173  | 173    | 
    | 6  | zxvf  | 220  | 113    | 
    ---------------------------------------------------- 
    

    :

    내가하고 싶은 것은 일치하는 기록의 2 종류가 있습니다 사람들의 목록을 가지고있다, 이것은 내가 가진 무엇

  • 1 - 테스트 - 123
  • 3 - BCD - 144
  • 5 - 자위대 - 173

어떻게해야합니까? total_exp 및 exp_since_death 열은 모두 동일한 값을 가져야합니다. 고마워.

답변

7
select user_id, username, total_exp 
from yourtable 
where total_exp = exp_since_death; 
+0

몇 초 손실 : – sarwar026

+0

은, 대단히 감사합니다 나는 그것이 그렇게 간단 몰랐 : P – ionize

1
Select user_id, username, total_exp from table 
where total_exp = exp_since_death 
0

사용이 쿼리 :

select * from table1 where total_exp = exp_since_death 
+0

선택 * 1를 줄 것이다 - test - 123 - 123 –

+0

네, 사실 ... 단지 3 개의 특정 cols 대신 모든 필드를 선택하십시오. – Rahul

+0

나는 똑같은 실수를 저질 렀다. :) –

관련 문제