好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 在SQL Server中使用ISNULL執行空值判斷查詢

在SQL Server中使用ISNULL執行空值判斷查詢

熱門標簽:如何在地圖標注自己店鋪 洛陽外呼系統平臺 寧波人工外呼系統有效果嗎 電銷機器人被曝光 真人語音電銷機器人 地圖標注一個圓圈怎么用 廣州人工電銷機器人費用 怎樣把地圖標注導入公司地址 400外呼系統合法

有如下查詢:

復制代碼 代碼如下:

select isnull(lastchanged,'') as lastchanged from vhhostlist where s_comment='test202'

本來,ISNULL函數只有一個參數,它表示的含義就是判斷這個參數的值是否為NULL,是NULL則返回TRUE,否則返回FALSE;

但是,在SQLServer的查詢語句中,isnull需要兩個參數,它的含義是如果參數1為NULL,則以參數2為isnull函數的返回值;

即,上面查詢的的含義是,查詢vhhostlist表中s_comment='test202'那一行lastchanged字段的值,如果它為NULL,則返回一個空字符串;

記得以前不懂這個的時候,遇到這樣一個情況:一張訂單表,其中一個字段是status,訂單提交上來時status為NULL。 在程序里要做如下判斷,當它為NULL時,顯示一個審核的超鏈接;當它不為空時,顯示一個字符串:已審。當時的程序是這樣寫的:

復制代碼 代碼如下:

if rs("status")>"" then
       response.write "span style='color:red;'>已審/span>"
else
       response.write "a href=check.asp?id=" rs("id") ">審核/a>"
end if

其實這樣的判斷是不慎密的,rs("status")>""并不代表就rs("status")就等于已經審核;也并不表示rs("status")>""以外的情況就是未審狀態;

最合理的應該就是用isnull(status,'') as status把status查出來,如果rs("status")=""則表示未審,這是一定成立的!

您可能感興趣的文章:
  • MySQL中對于NULL值的理解和使用教程
  • 詳解MySQL中的NULL值
  • SQLSERVER ISNULL 函數與判斷值是否為空的sql語句
  • sqlserver 不能將值NULL插入列id(列不允許有空值解決)
  • mysql中將null值轉換為0的語句
  • SQLserver查詢數據類型為ntext是空或NULL值的方法
  • 在 SQL 語句中處理 NULL 值的方法

標簽:石家莊 東營 南昌 咸寧 珠海 晉中 北海 煙臺

巨人網絡通訊聲明:本文標題《在SQL Server中使用ISNULL執行空值判斷查詢》,本文關鍵詞  在,SQL,Server,中,使用,ISNULL,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《在SQL Server中使用ISNULL執行空值判斷查詢》相關的同類信息!
  • 本頁收集關于在SQL Server中使用ISNULL執行空值判斷查詢的相關信息資訊供網民參考!
  • 推薦文章