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”系列。我试过了,但没用。让我解决一些问题,然后再试一次,看看是否有效。。。如果这真的是答案,我会提前道歉,我只是个傻瓜。