我想知道我的方法是否足够、可能,我该怎么做?
假设您有 2 个 MySQL 表:
表A
ID alias
-- --
11 banner_a
26 banner_b
表 B
Column Type
pid int(10)
lang varchar(2)
field varchar(255)
value text
以及表 B 的示例数据:
id lang field value
26 da banner_type single
26 da priority 5
26 da timing 5
26 de banner_type single
26 de priority 1
26 de timing 10
所以,假设我想从表 A 中选择所有/一些记录,以及它们的相关字段,其中包含表 B 中的值,按 lang 分组。其中表 B 中的字段被选择为 MySQL 中的常规列,它的值将是字段的值。
期待看到这样的结果:
结果记录1:
id 26
alias banner_b
lang da
banner_type single
priority 5
timing 5
结果记录2:
id 26
alias banner_b
lang de
banner_type single
priority 5
timing 5
几年前我做过类似的事情,我想是用 COALESCE 做的,但这不是我想要的。
如果有的话,我应该从哪里开始?:-)
谢谢