【发布时间】:2011-04-11 23:40:47
【问题描述】:
表 1
CREATE TABLE master (id INT Primarykey, start_point INT, data BLOB ) 'changes' 表:
样本数据
1, 0, 数据1
2, 1, 数据2
3、2、数据3
4、4、数据4
5、6、数据5
6、8、数据6
表2
CREATE TABLE 更改(id INT、start_point INT、用户 VARCHAR(10)、数据 BLOB)用户表:
样本数据
5, 6, user1, data5(有变化的数据)
3、2、user2、data3(有变化)
4、6、user2、data4(有变化)
5、8、user2、data5(有变化)
表 3 CREATE TABLE users (id INT, user VARCHAR(10) )
样本数据
1,用户1
2,用户1
3,用户1
4,用户1
5,用户1
1,用户2
2,用户2
3,用户2
4,用户2
5,用户2
user1 的最终结果应该是(user1 的 id 信息将由 table3 提供)
0, data1----来自master
1、data2----来自master
2、data3----来自master
4,data4-----来自master
6,data5...这是变化
user2 的最终结果应该是
0,数据1
1,数据2
2,数据3
6,数据4
8,数据5
所以这就是我想要得到的.....我的问题是我从更改表和主表中获取更改记录。我不想要更改的主记录....有人可以帮我吗?
【问题讨论】:
-
我的意思是,你说请一堆,但你有任何代码,或者你有没有尝试过编写一些代码?我不想为你做所有的功课......
-
考虑至少证明您的表定义,然后尝试做一些尝试。
-
我尝试了不同的选项,我无法更新我的帖子....但我已经添加了对最新答案的回复
标签: mysql