我有两张桌子。
---------------------------
id | name | email |
---------------------------
1. | Mike | mike@test.com |
---------------------------
--------------------------------
id | phone_type | phone |
--------------------------------
1. | PM | 999-999-9999 |
--------------------------------
1. | PH | 999-999-9998 |
--------------------------------
1. | SM | 999-999-9997 |
--------------------------------
1. | SH | 999-999-9996 |
--------------------------------
预期结果:-
<块引用>---------------------------------------------------------------------------------------
id | name | email | PM | PH | SM | SH |
---------------------------------------------------------------------------------------
1. | Mike | mike@test.com | 999-999-9999 | 999-999-9998 | 999-999-9997 | 999-999-9996 |
---------------------------------------------------------------------------------------
它应该是基于行数的动态。
左外连接提供 4 条记录,其中包含重复的客户详细信息。
<块引用>select * from cutomer c left outer join customer_phone cp on c.id = cp.id
我需要预期的结果。不知道如何获得。
链接 MySQL pivot row into dynamic number of columns 为您提供计数而不是实际值。