在单个查询中获取多行

时间:2014-04-21 12:40:17

标签: mysql sql

| user_id  | name   |
===================
| 1        | marc   |

| 2        | paul   |

| 3        | glen  |

| 4        | kyle   |

| 5        | jayc |

| 6        | ken |

| 7        | raff  |

我有一个如上所示的样本表。我想只在一个查询中检索用户ID 1,2和5的行。

你们能告诉我什么是查询吗?

3 个答案:

答案 0 :(得分:2)

Select * from users where user_id in (1,2,5)

答案 1 :(得分:2)

SELECT user_id, name
FROM   my_table
WHERE  user_id IN (1, 2, 5)

答案 2 :(得分:2)

试试这个IN

SELECT *
FROM tablename
WHERE user_id IN (1,2,5);

Working Fiddle

enter image description here