我需要得到一个sql结果,该结果将一个表中的多列数据放入一个单元格中。问得怎么样?
假设我有两张table:
表1:
Name spec
--------------
James front
--------------
Henry front
--------------
Henry back
表2:
Name dir
--------------
James 123
--------------
Henry 456
我想得到这个结果:
结果表:
Name spec dir
-----------------------
James front 123
-----------------------
Henry front 456
back
-----------------------
3条答案
按热度按时间46scxncf1#
解决这个问题的方法是调用一个join。联接使用特定的标识符将多个表组合成一个表。在您的问题中,标识符是名称。一个示例解决方案是:
68de4m5k2#
example:group_concat 是正确的,但如果要在新行中打印规范列值,请使用“\n”
bwntbbo33#
你可以试着用
group_concat()
功能