我需要基于两个现有表创建一个新表。 http://sqlfiddle.com/#!9/74e49 它必须包含table2中table1中每个特定值的实例数。喜欢:
每个姓氏都必须是这样的:
postRestart
I need a red circled table 我可以在MySQL查询中完成操作,而无需在Php中编写脚本吗?
答案 0 :(得分:0)
红色表有2列(lastname
和koatuu
)。要获取每个koatuu
的所有lastname
值,请使用此查询
SELECT lastname,GROUP_CONCAT(koatuu) FROM lastname_koatuu GROUP BY lastname
答案 1 :(得分:0)
所以,基本上,您想将行转置为列
MySQL不支持ANSI PIVOT / UNPIVOT语法,因此您可以使用MySQL's Prepared Statement (dynamic SQL) syntax。
您可以为每一行使用CASE,例如SQL Transpose