在MySQL中,如何仅为给定列选择具有特定值的行?

时间:2012-12-21 05:57:05

标签: php mysql sql

假设我有这张表:

|user_id | first_name | last_name |
----------------------------------|
| 0      |  joe       |  smith    |
| 1      |  bob       |  jones    |
| 2      |  joe       |  black    |
| 3      |  mary      |  jeane    |
| 4      |  peter     |  parker   |

如何选择与user_id 123对应的行内容?我想稍后使用这些行在列表中向用户显示它们的内容。

2 个答案:

答案 0 :(得分:5)

试试这个:

select user_id,first_name,last_name 
from your_table_name 
where user_id in (1,2,3);

your_table_name替换为实际的表名。

答案 1 :(得分:0)

将您想要的逗号分隔列名称放在select关键字后面。
in子句用于在多个值之间进行选择。
所以在你的情况下,查询会看起来像这样:

select user_id, first_name, last_name
from table_name
where user_id in (1,2,3);