mysql搜索其中3列的行具有相同的值

时间:2013-11-06 22:57:01

标签: mysql sql

id  -  in_id  -  nat_id
1      1         1     
2      1         3     
3      3         3     
4      2         1     

是否可以仅使用mysql选择上表中3列中相同的值,即返回1和3?

或者这种过滤器只能在使用php进行查询后才能使用?

谢谢, 约翰

1 个答案:

答案 0 :(得分:1)

这个简单的查询应该适合您:

SELECT id
  FROM your_table
WHERE id = in_id
  AND nat_id = in_id
;

检查SQLFiddle上的示例: SQLFiddle Example