繁体   English   中英

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

[英]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的行的内容123 我想稍后使用这些行在列表中向用户显示其内容。

尝试这个:

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM