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

Php 在MySQL中,如何仅为给定列选择具有特定值的行?,php,mysql,sql,Php,Mysql,Sql,假设我有这张桌子: |user_id | first_name | last_name | ----------------------------------| | 0 | joe | smith | | 1 | bob | jones | | 2 | joe | black | | 3 | mary | jeane | | 4 | peter |

假设我有这张桌子:

|user_id | first_name | last_name |
----------------------------------|
| 0      |  joe       |  smith    |
| 1      |  bob       |  jones    |
| 2      |  joe       |  black    |
| 3      |  mary      |  jeane    |
| 4      |  peter     |  parker   |
如何选择与用户id的
1
2
3
相对应的行的内容?我想稍后使用这些行在列表中向用户显示其内容。

尝试以下操作:

select user_id,first_name,last_name 
from your_table_name 
where user_id in (1,2,3);
用实际的表名替换您的表名。

尝试以下操作:

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

您的\u table\u name
替换为实际的表名。

将要作为输出的逗号分隔的列名放在
选择关键字之后
子句中的
用于在多个值之间进行选择
因此,在您的情况下,查询看起来是这样的:

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

将要作为输出的逗号分隔列名放在
select
关键字之后
子句中的
用于在多个值之间进行选择
因此,在您的情况下,查询看起来是这样的:

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

你想要什么结果再解释一下我希望你问的不是那么简单。选择*from user,其中(1,2,3)中的user_只是一个示例,因为我的实际表更大,列更多。基本上,我想做的是选择某些行(1,2,3…1,3…0,2,4…任何组合),然后能够向用户显示列表中的行。我建议一个好的SQL教程。如果你在找一本书,“SQL for Dummies”是你的最爱,尽管我知道很多人不喜欢“for Dummies”系列。我试过了,但没用。让我解决一些问题,然后再试一次,看看是否有效。。。如果这真的是我的答案,我提前道歉,我只是个傻瓜。你想要解释什么结果?我希望你问的不是那么简单。选择*from user,其中(1,2,3)中的user_只是一个示例,因为我的实际表更大,列更多。基本上,我想做的是选择某些行(1,2,3…1,3…0,2,4…任何组合),然后能够向用户显示列表中的行。我建议一个好的SQL教程。如果你在找一本书,“SQL for Dummies”是你的最爱,尽管我知道很多人不喜欢“for Dummies”系列。我试过了,但没用。让我解决一些问题,然后再试一次,看看是否有效。。。如果这真的是答案,我会提前道歉,我只是个傻瓜。