在mysqli表中选择名称

zzlelutf  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(312)

假设我有一个包含200条记录的表(为了方便起见)。
表中有10个人,每个人有20条记录。
我想知道是否应该创建一个15列的表,其中大多数列单元格可能为空(=null'ed),但我认为这样做更好。。
表结构(示例):

Col0    Col1         Col2        Col3 

ID     Person_Name    Sold_rec.

0      NICK Kerwhaw   date1   ..
1      Paul MCcartney date2   ..
2      John Lennon    date3   .. 
3      Nick Kershaw   date4   ..
4      Paul MCcartney date2   ..
5      John Lennon    date3   .. 
6      Nick Kershaw   date4   ..
7      Paul MCcartney date2   ..
8      John Lennon    date3   ..

在mysqli select(和result)之后,我希望这个非常简化的表的结果是:

NICK Kerwhaw  
Paul MCcartney  
John Lennon

only:(从10个组中选择一个名称,忽略其他名称,然后返回名称。
当我将这些名称作为变量时,我可以通过简单的提取(我知道怎么做)获得其他数据(sell\ rec date)。
select命令中的语法如何获取名称:

mnowg1ta

mnowg1ta1#

很简单,您可以使用distinct或group by子句使记录具有唯一性,如下所示:

select distinct Person_Name from table_name;

select Person_Name from table_name group by Person_Name;

相关问题