【发布时间】:2016-04-19 09:49:51
【问题描述】:
我有这样的看法:
ID| Key | Product | Item | Block | Source | Title | Text | Type | H1 | H2 | H3 |
-------------------------------------------------------------------------------
1 | 456 | abcd | def | 1 | TP | QWERT | YUIP | tgr | A1 | A2 | A3 |
2 | 567 | fhrh | klo | 1 | GT | TREWQ | ITGF | trp | A1 | A2 | A3 |
3 | 891 | ufheu | yut | 2 | FR | WERTY | MNBV | uip |NULL|NULL|NULL|
我想将其中一些列导出到现有的空表中。我想选择前六列,然后选择其他列,例如从右到左的层次结构。
如果 H1、H2 和 H3 不为空,则它们应该出现在输出中,并且 Title、Text 和 Type 应该为 NULL(即使它们包含值)。
如果 H1、H2 和 H3 为 NULL,我希望标题、文本和类型出现在输出中。
应该是这样的:
ID| Key | Product | Item | Block | Source | Title | Text | Type | H1 | H2 | H3 |
-------------------------------------------------------------------------------
1 | 456 | abcd | def | 1 | TP | NULL | NULL | NULL | A1 | A2 | A3 |
2 | 567 | fhrh | klo | 1 | GT | NULL | NULL | NULL | A1 | A2 | A3 |
3 | 891 | ufheu | yut | 2 | FR | WERTY | MNBV | uip |NULL|NULL|NULL|
谁能帮我解决这个问题?非常感谢您的帮助!
【问题讨论】:
-
如果 H1 不为空但 H2 和 H3 为空怎么办?
-
你的逻辑很难理解。例如,您想要六个额外的列还是只需要三个?当某些列为 NULL 但不是全部时,您想做什么?