1樓:匿名使用者
sql server 中的null和null的區別'' 表示空字串
null表示什麼都沒有,什麼都不是
判斷'' 用 ='' 或 <>'' , 而null 用is null 或is not null,欄位中如果出現null 會對查詢語句造成影響有可能導致索引失效,所以欄位中儘量不要出現null ,用'' 或其他字元代替 ,糾正一下其他人的觀點:null不代表空字串 哦, 代表表示什麼都沒有,什麼都不是,可以出現在任意型別欄位裡面(int,decimal,varchar 等等都可以是null),''只能在varchar,char型別裡面出現
2樓:尐i強
在資料是未知數或者無法使用時,大多數的資料庫管理系統將儲存一個叫做null值的特殊值。不要將它和零(一個合法數值)、零長度串(不含有字元的一種串資料型別)或空格字元混淆起來。sql-3標準中把一個null定義為:
“...一個用來指明任何資料值都不存在的一個特殊值...”
sqlserver中有一個空值呼叫函式:
isnull 功能:使用指定的替換值替換 null。
語法 isnull ( check_expression , replacement_value )
引數 check_expression
將被檢查是否為 null的表示式。check_expression 可以是任何型別的。
replacement_value
在 check_expression 為 null時將返回的表示式。replacement_value 必須與 check_expresssion 具有相同的型別。
返回型別
返回與 check_expression 相同的型別。
註釋 如果 check_expression 不為 null,那麼返回該表示式的值;否則返回 replacement_value。
一個例子:
使用 isnull
下面的示例為 titles 表中的所有書選擇書名、型別及**。如果一個書名的**是 null,那麼在結果集中顯示的**為 0.00。
select substring(title, 1, 15) as title, type as type,
isnull(price, 0.00) as price
from titles
sql ‘’與null 的區別
3樓:
'' 表示
bai空字串
null表示什麼都沒有du,什麼都不zhi是判斷'' 用 ='' 或
<>'' , 而null 用is null 或is not null,欄位dao中如果內出現null 會對查詢語句容造成影響有可能導致索引失效,所以欄位中儘量不要出現null ,用'' 或其他字元代替 ,糾正一下其他人的觀點:null不代表空字串 哦, 代表表示什麼都沒有,什麼都不是,可以出現在任意型別欄位裡面(int,decimal,varchar 等等都可以是null),''只能在varchar,char型別裡面出現
4樓:龍羽君
都表示為空字串,區別主要在於查詢上
null的查詢條件要寫成 where 欄位名 is (not) null
''的查詢條件要寫成 where 欄位名=''
5樓:兩廂遺忘
什麼意思?你的意思是指空格與null的區別嗎?
6樓:匿名使用者
沒弄清楚你說的什麼意思?
sql 資料庫 null 和 空字串的區別
7樓:sql的藝術
資料庫中的
null:表示“沒有對(列)變數輸入資料”,即在資料庫中的null可以區分“沒有對(列)變數輸入資料”和“有對(列)變數輸入資料”這兩類情況。
空字串:則是這裡的“有對(列)變數輸入資料”這一類情況,即有輸入資料,只是輸入的資料為空字串(含有終止符的還是)。
mssql對與null和空字串的判斷
--1、null判斷
select * from 表名 where 列名 is null
--2、空字串判斷
select * from 表名 where 列名=''
--3、null和空字串一併判斷
select * from 表名 where isnull(列名,'')=''
C中的null和資料庫中的null的區別
兩者一般用來表示未定義,但是資料庫值為null時在c 中使用類dbnull來表示。資料庫的null為預設值,而c 中的為空,但是在記憶體中已經分配了空間 樓上的描述對資料庫null有問題吧,資料庫的null代表未知,沒有特定意義,所謂的預設值,不填寫的話,雖然看到的是null,但不代表是預設的意義。...
sql server中萬用字元 的使用
在vfp6.0中,萬用字元有兩種,一種是 表示任何一串字元,還有一種是 表示任何一個字元。在sql查詢語句中有時用到模糊查詢。格式為 屬性名 like 字串常量 屬性名必須為字元型。例如 查詢某班所有姓張的同學select from student where 姓名like 張 這兒必須用 like...
sqlserver中datetime型別怎樣把輸出的秒去掉只取
sql convert 用法 convert data type,expression style convert varchar 10 欄位名,轉換格式 說明 此樣式一般在時間型別 datetime,alldatetime 與字串型別 nchar,nvarchar,char,varchar 相互轉...