是否有可能创建一个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调用中的空白替换重复项。
是的,这是有可能的,但这将 非常昂贵 (子查询!),而且效率不高。无论使用哪种语言,或者直接传输此数据,让SQL保留这几个字节都是不值得的。