一尘不染

mysql select为重复列的第一行以外的所有内容返回空白

sql

是否有可能创建一个mysql select(直接或使用存储过程),该选择将返回空白以重复列。例如,一个通常返回两列的7条记录的选择:

Bob   123
Bob   557
Bob   888
Joe   887
Joe   223
Tom   899
Tom   999

我希望直接从sql select中看到:

Bob   123
      557
      888
Joe   887
      223
Tom   899
      999

我意识到我可以对程序中的记录进行后期处理,但是我想用sql调用中的空白替换重复项。


阅读 133

收藏
2021-03-17

共1个答案

一尘不染

是的,这是有可能的,但这将 非常昂贵 (子查询!),而且效率不高。无论使用哪种语言,或者直接传输此数据,让SQL保留这几个字节都是不值得的。

2021-03-17