我在Microsoft访问中有2个表。
第一个表名 - 详细信息 第二个表名 - 代码
在第一个表中我有超过15列,我需要在第10列之后插入一列,并将标题重命名为“TYPE”。 在第二个表中,我有5列。
每个表中的公共列是分析代码。
表1
+-------+-------+---------------+------------+---------+
| Test1 | test2 | Analysis code | test4 | test5 |
+-------+-------+---------------+------------+---------+
| ab | dfd | TON | fddafd | 212132 |
| ced | fd | SIN | 2133 | dfd2fd1 |
| ef | fdfd | TON | df2df1d31f | dfd3sa3 |
| gh | dfd | SIN | dfd63 | c22 |
+-------+-------+---------------+------------+---------+
表2
+----------+---------------+----------+------------------------+
| sample 1 | Analysis code | sample 3 | Type |
+----------+---------------+----------+------------------------+
| 558825 | TON | a | Terminated on network |
| 258c | SIN | b | International network |
| 5856c | TOF | c | Terminated off network |
| a21c5b | SMS | d | text message |
+----------+---------------+----------+------------------------+
OUT PUT表
+-------+-------+---------------+-----------------------+------------+---------+
| Test1 | test2 | Analysis code | Type | test4 | test5 |
+-------+-------+---------------+-----------------------+------------+---------+
| ab | dfd | TON | Terminated on network | fddafd | 212132 |
| ced | fd | SIN | International network | 2133 | dfd2fd1 |
| ef | fdfd | TON | Terminated on network | df2df1d31f | dfd3sa3 |
| gh | dfd | SIN | International network | dfd63 | c22 |
+-------+-------+---------------+-----------------------+------------+---------+
答案 0 :(得分:0)
您需要在相应列上加入table1和Table2。在您的情况下“分析代码”
样本将是:
SELECT Test1, test2, [table1.Analysis code], table2.type .... rest
FROM table1 left join table2 on table1.[Analysis code] = tble2.[analysis code]
上面的SQL代码会产生[稍微]你期望的输出表。话虽如此,请允许我建议您需要阅读有关SQL语言和[关系数据库]的更多信息。会帮助你更多!