2015-08-21 34 views
-3

我的要求很簡單...如何轉到sql中的特定列

我在SQL中有一個超過300列的SQL表,我需要將這些列中的數據與源代碼表。

現在每次我都不能浪費時間找到我想要通過拖動來比較數據的列。

所以我的問題是...是否有任何捷徑或代碼去一個特定的列時,如果在我的要求大桌子的情況下。

任何幫助,高度讚賞。

+3

「你真正想要什麼」的例子將幫助我們理解 –

+0

假設我在僱員表中有300列,並且我已經運行查詢select * from employee並且在查詢結果中獲得了o/p ..現在我需要檢查emp_address中填充的數據,並且我不知道該列的確切位置..因此,我需要拖動欄來搜索列。因此,我想知道是否有任何可以直接切換的快捷方式到達我要檢查的特定列 –

+0

您使用SQLDevolper嗎?你是手動比較還是與一些代碼比較?您可以選擇所需的列,如'select col1,col2,col3 ... from employee'而不是'*' – Crazy2crack

回答

0

有多種方法可以根據需求比較兩個表。

如果您的源可以爲您訪問,那麼簡單的MINUS就可以做到。

In Oracle: 

SELECT COL1,COL2,COL3.... FROM SOURCE 
MINUS 
SELECT COL1,COL2,COL3.... FROM TARGET 

在Informatica中,你可以生成MD5哈希你想從源和目標進行比較,並檢查這兩個哈希值是否匹配列。

相關問題