a表中uuid
字段存在三種情況。第一種為空的情況(即為null),第二種為字串『null』,第三種正常情況。
要求:給出規則,過濾出是為字串』null』的異常資料量?
解決思路:
第一種:字串null有一定的長度,長度為4,正常情況都是長度在20以上
規則:length(uuid) <> 4
;
結果:過濾出來的資料除了有字串』null』的情況,其中還包含了為空的情況。
what???????????
查閱資料:
– 原來』<>』(不等號)會自動過濾掉為空(null)的情況,所以為空的情況也被我們當作異常資料處理了!!
解決:我們把為空的情況包含進來,問題是不是就解決了?
規則:length(uuid) <> 4 or uuid is null
結果:very good!!!
結果證明我們是正確的!
原因:(那到底是什麼原因造成的呢?)
我們來對每種情況都來分析一下:
第一種:length(null) <> 4
返回值:null
第二種:length('null') <> 4
返回值:false
第三種:length('i love you') <> 4
返回值:true
現在就很清楚了吧,只有返回值為true
l了,才是我們所謂的正確的結果,那麼返回值為null
或者false
都會被當作是異常資料,所以我們再通過or uuid is null
將為null
的資料重新從異常資料中剔除出去,得到的結果(異常資料)就是我們目標得到的資料(資料為字串』null』)。
SQL語句中不等號( , )
關於sql命令中不等號 比較兩個表示式 比較運算子 當比較非空表示式時,如果左邊運算元的數值不等於右邊的運算元,則結果為 true 否則結果為 false。如果兩個運算元中有乙個或者兩個都為 null,並且 set ansi nulls 被設定為 on,則結果為 null。如果 set ansi n...
不等號運算子
不等號運算子 關係運算子 雙目運算子。在pascal中,判斷兩個變數是否不相等,返回值為boolean型。如 1 1 返回false 1 2 返回true 運算子兩邊可以是數值型 字元型 char 布林型 boolean 集合 字串 string 互相相容。如 a o 返回true true tru...
不等號屬於不等式嗎 卡爾松不等式
北京 北京 上期講到不等式 其實,我在5月30日和6月2日的兩篇文章中都深入涉及了這個值為 2 6的無窮級數。第一篇 尤拉恒等式 第二篇 這些 的公式是怎麼得到的?第三篇 屬於幾何學的 也還出現在概率中 文後有鏈結。好的,今天我再給出乙個著名不等式 不等式的內容之前講過不少,但沒有講的也很多,一點點...