作者mardin (mardin)
看板Database
标题[SQL ] 动态组 Table Name
时间Mon Mar 12 00:15:08 2012
小弟有几个Table, 架构如下, 有一个 Name_Flag 的Table,
此Table中 id 栏, 对应到 其他 T_[id] 的Table
现在有个需求, 要捞出 Name_Flag 中 每个 flag = 1 对应的Table, value值大於90的
产生结果,
但不知如何用MySQL语法, 动态将 id栏, 组成 T_[id] 中
请各位大大帮忙, 非常感谢!
Name_Flag
id | flag |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
001 | 1 |
002 | 0 |
003 | 1 |
025 | 0 |
100 | 1 |
T_001 T_003 T_100
date | value | date | value | date | value |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
101/02/03 | 88 | 101/02/03 | 12 | 101/02/03 | 91 |
101/02/04 | 98 | 101/02/04 | 22 | 101/02/04 | 73 |
101/02/05 | 99 | 101/02/05 | 95 | 101/02/05 | 96 |
101/02/06 | 34 | 101/02/06 | 34 | 101/02/06 | 34 |
产生结果
id | date | value |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
T_001 | 101/02/04 | 98 |
T_001 | 101/02/05 | 99 |
T_003 | 101/02/05 | 95 |
T_100 | 101/02/03 | 91 |
T_100 | 101/02/05 | 96 |
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.62.19.207
1F:推 alpe:google mysql partition by range. 03/12 23:37