比较2个字段并在MySQL中列出结果

时间:2012-05-18 13:54:26

标签: php mysql sql

这可能已经得到了解答或者可能太容易了,但我找不到适合我的东西,所以我在这里。

我想要做的是列出有两种匹配类型的记录,这就是我所拥有的:

----------------------------------------------------
| 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             |
----------------------------------------------------

这就是我想要展示的内容:

  • 1 - test - 123
  • 3 - bcd - 144
  • 5 - asdf - 173

我怎样才能做到这一点?两列,total_exp和exp_since_death必须具有相同的值。非常感谢。

3 个答案:

答案 0 :(得分:7)

select user_id, username, total_exp
from yourtable
where total_exp = exp_since_death;

答案 1 :(得分:1)

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

答案 2 :(得分:0)

使用此查询:

select * from table1 where total_exp = exp_since_death