我需要基于两个现有表创建一个新表。 http://sqlfiddle.com/#!9/74e49 它必须包含 table2 中 table1 中每个特定值的实例数。喜欢:
- 名称 - koatuu1 - koatuu2 - koatuu3 - koatuu_N ... koatuu_350
- 约翰逊 - 5 - 12 - 76 - 9 - 321 - 4
每个姓氏都必须是这样的:
select table1.koatuu, count(table2.*)
from table2
where lastname = "Johnson"
inner join table1 on table1.postcode = table2.postcode
I need a red circled table 我可以在 MySQL 查询中完成此操作,而无需在 Php 中编写脚本吗?
最佳答案
红色表格有 2 列(lastname
和 koatuu
)。要获取每个 lastname
的所有 koatuu
值,请使用此查询
SELECT lastname,GROUP_CONCAT(koatuu) FROM lastname_koatuu GROUP BY lastname
关于mysql - 从 MySQL 中的现有表创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51538453/