[SQL ] 以table欄位的資料去決定關聯哪個資料表
例如
Table main
id name table_name table_id
1 小華 user 2
2 小美 user 3
3 老王 admin 1
3 老張 admin 2
Table user
id title
1 使用者
2 使用者2
3 勇者01
Table admin
id title
1 管理者
2 GM
請問有沒有辦法輸出像這樣結果
id name table_name table_id title
1 小華 user 2 使用者2
2 小美 user 3 勇者01
3 老王 admin 1 管理者
3 老張 admin 2 GM
PS 1. table_name中可能有其他的table
2. table_name中的table保證有title這個欄位
雖然正規的資料庫設計沒有這種用法
但老實說,我還蠻常見到這樣的用法的。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.36.2
→
12/24 16:56, , 1F
12/24 16:56, 1F
→
12/24 17:52, , 2F
12/24 17:52, 2F
推
12/24 23:35, , 3F
12/24 23:35, 3F
→
12/25 00:43, , 4F
12/25 00:43, 4F
→
12/25 00:46, , 5F
12/25 00:46, 5F
推
12/25 00:49, , 6F
12/25 00:49, 6F
→
12/25 00:50, , 7F
12/25 00:50, 7F
→
12/25 00:53, , 8F
12/25 00:53, 8F
→
12/25 00:54, , 9F
12/25 00:54, 9F
→
12/25 00:55, , 10F
12/25 00:55, 10F
→
12/25 00:56, , 11F
12/25 00:56, 11F
→
12/25 01:18, , 12F
12/25 01:18, 12F