[英]In MySQL, how do I select only rows with certain values for a given column?
假设我有这张桌子:
|user_id | first_name | last_name |
----------------------------------|
| 0 | joe | smith |
| 1 | bob | jones |
| 2 | joe | black |
| 3 | mary | jeane |
| 4 | peter | parker |
我怎么会去选择对应于USER_ID的行的内容1
, 2
和3
? 我想稍后使用这些行在列表中向用户显示其内容。
尝试这个:
select user_id,first_name,last_name
from your_table_name
where user_id in (1,2,3);
将your_table_name
替换为实际的表名。
将想要作为输出的逗号分隔的列名放在select
关键字之后。
in
子句用于在多个值之间进行选择。
因此,在您的情况下,查询看起来像这样:
select user_id, first_name, last_name
from table_name
where user_id in (1,2,3);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.