作者visualPHP (brain)
看板Database
标题Re: [SQL ] 请问跨资料表的比较
时间Tue Aug 26 00:09:37 2008
方法一
select table1.* from 表一 as table1 , 表二 as table2 where table1.栏位A = table2.栏位A
方法二
select table1.* from 表一 as table1 inner join 表二 as table2 on table1.栏位A=
table2.栏位A
取出来的资料在insert into 进去表三就可以了
但是如果数据量大 Insert的时间会慢
※ 引述《teamspike (市政府7F)》之铭言:
: 各位早安
: 小弟正在做两个资料表之间的比较处理,遇到一个小问题
: 两个资料表有相同的栏位A,如果栏位A的值相同则列出来,写入表三
: 表一 表二
: 栏位A 值 栏位A
: --------- -----
: ok 1 ok2
: ok2 2 ok3
: ok3 3
: 预期执行结果
: 表三
: 栏位A 值
: ---------
: ok2 2
: ok3 3
: 我试过两个方式
: select * from 表一 where 表一.栏位A = 表二.栏位A
: select * from 表一 where 表一.栏位A = (select 栏位A from 表二)
: 当然两个都不行QQ
: 这好像是比较基础的问题,非常抱歉
: 请各位前辈不吝指教,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.164.75.63