需要包括有幾種情況
一、a表中有的字段b表無
二、b表有的a表無
三、兩個表欄位名不一致的
如果只對比欄位名,可以這樣
一、a表中有的字段b表無
select name from syscolumns where id=object_id('a') and name not in(select name from syscolumns where id=object_id('b'))
二、b表有的a表無
select name from syscolumns where id=object_id('b') and name not in(select name from syscolumns where id=object_id('a'))
三、兩個表欄位名不一致的
select name from syscolumns where id=object_id('a') and name not in(select name from syscolumns where id=object_id('b'))
union
select name from syscolumns where id=object_id('b') and name not in(select name from syscolumns where id=object_id('a'))
對比兩個表中,欄位名不一樣的SQL
需要包括有幾種情況 一 a表中有的字段b表無 二 b表有的a表無 三 兩個表欄位名不一致的 如果只對比欄位名,可以這樣 一 a表中有的字段b表無 select name from syscolumns where id object id a and name not in select name ...
oracle合併兩個不一樣的結果集
1 通過union 和 union all 合併,但是前提了查出來的結果集要一致 2 如果兩個結果集不一致,就要用到left join on 比如 有a表,我想要求7月和8月的前三天的 都是多少 select from a 月份 month 日期 day price 071 1600072 1207...
MySQL中兩個表欄位名相同導致的乙個問題
今天在對兩個表進行查詢的時候,由於兩個表的有已個欄位名是相同的,最終導致了查詢結果不是我要的,該問題導致我檢查了很久啊。大致如下 表a欄位 pid,pname,pnote 表b欄位 pid,money,paydate 查詢語句如下 select pid,pname,select sum money ...