2013-07-23 48 views
-2

我不太瞭解SQL命令。我可以做基本的查詢,這是關於它,但我需要開發一個命令,將跳過/忽略或可能更改/修改包含所有9的特定單元格。我無法詳細瞭解它的用途,但表格會自動運行並遍歷每個字段(共6個字段),系統需要知道跳過包含全部9個字段的單元格,而不是跳過整個行或列。SQL跳過或忽略特定的單元格

+0

你知道9的數量嗎?如果它「跳過」一個單元而不是整行 - 你希望它做什麼 - 使它爲空?如果它是9的明確數量,結果應該是NULL,那麼:NULLIFF(Column,999)'或者它應該是別的:'ISNULL(NULLIF(Column,999),Value should be'' – Tom

+0

它是10 9's,如電話號碼'9999999999',並將其更改爲空值或刪除9將是罰款。我只想對該單元格做一些事情,而不是整行。 – user2611207

回答

0

自9層的在列數始終爲10,您可以使用NULLIF函數將值更改爲NULL。

SELECT NULLIF(Column1, 999999999), 
     NULLIF(Column2, 999999999), 
     NULLIF(Column3, 999999999) 
FROM Table 
+0

謝謝,我相信這可以在一個正常運行的系統上工作,感謝您的幫助! – user2611207