Re: [SQL ] 請問跨資料表的比較
方法一
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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):