假设我有一个包含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命令中的语法如何获取名称:
1条答案
按热度按时间mnowg1ta1#
很简单,您可以使用distinct或group by子句使记录具有唯一性,如下所示:
或