3
A
回答
2
具有NULL值的字段是沒有值的字段。理解NULL值不同於零值或包含空格的字段是非常重要的。
如果表中的列是可選的,我們可以插入新記錄或更新現有記錄而不向此列添加值。這意味着該字段將被保存爲NULL值。
NULL值的處理方式與其他值不同。
NULL用作未知或不適用值的佔位符。 瞭解更多關於here。
1
2
它是表示一個數據值不會在database.NULL存在也用於識別空特殊標記的SQL保留關鍵字。
NULL表示「缺少一個未知值」,它的處理方式與其他值有所不同。
具有NULL值的字段是沒有值的字段。理解NULL值不同於零值或包含空格的字段是非常重要的。
10 * NULL -- Result is NULL
2
3
在簡單的世界中,您可以說Null不是數據值,而是未知值的標記。
因此,對NULL執行的任何數學運算都會導致NULL。例如,
10 + NULL = NULL
同樣,如果你做字符串連接用繩子你: -
'String ' || NULL || 'Concatenation' -- Result is NULL
所以,你可以說,空意味着要麼 「不適用」 或「不知道」:它不等於零(0)或任何其他默認值,但更重要的是,null與SQL中的其他值的處理方式截然不同,因爲它實際上沒有值。
的例如解釋什麼,當我們說NULL意味着未知值這意味着:
StudentName TestResult
X 78
A 89
B 67
C NULL
所以你可以看到,學生C測試了NULL標誌。那麼 是什麼意思?
現在人們可以說,學生不會參加考試,也可能是學生的數據不可用。但這絕對不意味着學生得分爲0(就好像你給學生分配了0,那麼這將意味着學生出現在考試中並且得到了零點)。我們可以說所有學生的數據是
UNKNOWN或NULL
相關問題
- 1. SQL Server中NULL值是什麼?
- 2. 在SQL中,ALL SELECT TOP 1 NULL,NULL是做什麼的?
- 3. addToBackStack(null)中null的用途是什麼?
- 4. 爲什麼T-SQL允許null和 'NULL'
- 5. 在SQL中使用NULL列的最佳方式是什麼?
- 6. C++中NULL!= value的含義是什麼?
- 7. 什麼是mysqli bind_param中的NULL類型?
- 8. 爲什麼null == myVar而不是myVar == null?
- 9. matlab - 什麼是null/None/nil/NULL等值?
- 10. SQL中的tableName。*是什麼
- 11. 什麼是NULL環境?
- 12. Java(null)是什麼意思?
- 13. null是什麼意思?
- 14. Form.Show(null)是什麼意思?
- 15. phpMyAdmin:什麼是參數null?
- 16. 爲什麼AVCodecContext extradata是NULL?
- 17. 爲什麼getResource是NULL?
- 18. 爲什麼spring @autowired是null?
- 19. 爲什麼user_id列是NULL?
- 20. 爲什麼變量是NULL?
- 21. SSRS報告 - 什麼是NULL?
- 22. 在PHP中,什麼值是== NULL但不是=== NULL?
- 23. 「T-SQL中的NULL是未知值的佔位符」 - 這是什麼意思?
- 24. 這個PL/SQL代碼投出null的結果是什麼?
- 25. 什麼是SQL Server中的.sql文件?
- 26. 什麼是SQL
- 27. 什麼是SQL
- 28. 在javascript中,爲什麼是null!== undefined是true,但是null == undefined也是true?
- 29. 爲什麼我的新對象()是NULL?
- 30. 「int.class.cast(null)`工作的推理是什麼?
NULL是一個值。 – MTilsted
@MTilsted:不,它不是。這是價值的*缺席*。 –
@a_horse_with_no_name: - 非常正確。或者更好地說未知的值,因爲OP可能會誤解它,並可能認爲它與空相同;) –