建個中間表,把2個不同的庫不同的欄位給映射到這個表中,對應起來,然後你把一個庫中數據導入到這個表,再通過另一個導入的功能把這個表的數據的哦愛如到另一個庫的對應的表。這就需要對這個表進行介面配置了。
樓上的做法很好,一般現在實現數據的相互交換,就算這樣的導入導出功能實現的。
B. sql怎麼查詢數據中 兩個欄位組合起來不一致的記錄
這個需求實際上是取A表中與B表,基於code和time的非交集,請參考下列語句
selectA.*fromAwherenotexists(
select1fromBwhereB.code=A.code
andB.time=A.time);
C. 一個表中有兩個欄位分別來自兩個不同的表怎樣查詢他的sql語句
1、首先,這兩個表要有關聯欄位
2、兩個表關聯欄位連接後,再查詢
最好有實例,否則別人很難說清楚
D. SQL查詢兩個表相同的兩個欄位里不同的數據有哪些
SQL語句如下:
SELECT * from TABLE1
full join TABLE2 on TABLE1.xingming = TABLE2.xingming
where
TABLE1.xingming is null or TABLE2.xingming is null
分析:
1、首先得出兩個表的並集
從結果中可以看出,表1中的趙二在表2中沒有相同xingming的記錄。
表2中的劉六在表1中沒有相同xingming的記錄。
本題還有其它多種解法,此處列出比較好理解的一種。
(4)sql兩個欄位來源不同擴展閱讀:
使用自聯接
即使表在資料庫中沒有自反關系,也可將它與自身聯接。 例如,可使用自聯接查找生活在同一城市的作者對。
與任何聯接一樣,自聯接至少需要兩個表。 不同之處在於,不是向查詢中添加第二個表,而是添加同一個表的第二個實例。 這樣,可將表的第一個實例中的列與第二個實例中的同一列相比較,這樣可相互比較列中的值。查詢和視圖設計器為表的第二個實例分配一個別名。
例如,如果要創建自聯接來查找居住在 Berkeley 內的所有作者對,可將表的第一個實例中的 city 列與第二個實例中的 city 列相比較。 所得到的查詢可能類似於:
SELECT
authors.au_fname, authors.au_lname, authors1.au_fname AS Expr2, authors1.au_lname AS Expr3
FROM authors INNER JOIN authors authors1 ON authors.city = authors1.city
WHERE
authors.city = 'Berkeley'
參考資料:
網路.full join
E. sql如何判斷兩個欄位的內容不同呢
SELECT xingming FROM TABLE1 WHERE NOT EXISTS (SELECT 1 FROM TABLE2 WHERE xingming = TABLE1.xingming)
UNION
SELECT xingming FROM TABLE2 WHERE NOT EXISTS (SELECT 1 FROM TABLE1 WHERE xingming = TABLE2.xingming)
F. SQL 查詢語句,一個表中 兩個欄位,一個相同另一個不同
SELECT count(*)
FROM [SELECT 表1.A, sum(表1.B) AS BB
FROM 表1
GROUP BY 表1.A]. AS [last]
WHERE BB=-1;
'因為True+false=-1 ,以上語句在access2003中通過。結果為1
'只是不知道1個A 會不會有很多B狀態
比如
1 true
1 true
1 false
1 false
這樣的話就不行了。另外提問者沒有交待清楚B欄位是何類型,我理解應該是Boolean型的吧。可是那個Flase一會大寫,一會小寫,會不會是文本型呢?提問者要告訴我們是在哪個系統中用的。不同的系統略有差異啊。
G. sql中查詢兩個欄位,但兩個欄位分別來源不同表中的數據和,且兩個表沒有主鍵關聯。
日期不相等的話,就找第3張表,或者做一張整合表來關聯類似編碼,ID之類的
H. sql語句 兩個表欄位不一致 如何將表2內容insert into表1中
如果是mysql的話可以使用字元串拼接函數concat:
insert into tab1 (startdateandtime) select concat(startdate, time) as satartdateandtime from tab2;
I. 問題是這樣的:關於sql 一個表中兩個不同的欄位聯合起來查詢。
可以在表裡新加一個欄位:fullName值就是lastName+foreName 搜索的時候直接搜索fullName就行了。假如在sql語句里直接加的話,效率不好。很多在sql里做計算的語句,都可以在表裡添加輔助欄位,在插入記錄時就把值計算出來,這樣可以提高查尋的效率。
J. sql 查詢兩張表兩個欄位不相同的數據
首先你兩張表有什麼關聯么?
如果沒有關聯並且你只是想要相同欄位的數據的話,下面的sql可以滿足:
a).
--自動去掉a,b表中相同的數據
select same_col from a
union
select same_col from b
b).
--去a,b表的最大並集
select same_col from a
union all
select same_col from b