我想查找表中具有空值的列。 是否有系統表具有該信息?在Teradata中查找具有NULL值的列
0
A
回答
0
如果你有收集您可以使用視圖列統計發現here爲Teradata 12.0.03+和Teradata 13.0.02+確定有NULL值的表中的記錄數。
在Teradata的14,如果你使用SHOW STATISTICS
與VALUES
條款,你會得到通過上面的鏈接中列出的意見產生類似的信息。
可以使用DBC.Columns數據字典視圖來確定特定表中的哪些列是可以爲空的。
3
要查找「空」值是允許試列...
select *
from dbc.columns
where databasename = 'your_db_name'
and tablename = 'your_table_name'
and Nullable = 'Y'
然後確定具體的行W /空值,從先前的結果集走「的ColumnName」,並運行查詢識別結果......如果你想對它們採取進一步的行動(更新,刪除),可能會把它們扔到一個易失性表格中。
-- for example you found out that column "foo" is nullable...
create volatile table isnull_foo_col
as
(
sel *
from your_table_name
where foo is null
) with data
on commit preserve rows;
相關問題
- 1. Null值 - Teradata的
- 2. 具有NULL值的Concat列
- 3. Teradata SQL查詢找到具有相同列值的字段的總和
- 4. 在Teradata中使用查找列表(使用Teradata SQL Assistant)
- 5. 在任何列中查找具有空值的所有行
- 6. 查找列具有不同值
- 7. 查找並具有重複列值
- 8. 在具有NULL值的列中插入值
- 9. 在列中查找具有給定差值的行
- 10. 在列中查找具有匹配值的記錄
- 11. 查找在另一列中具有相同值的行 - Python
- 12. 在MySQL列中查找具有相同值的行
- 13. 在多列中查找具有相同值的行
- 14. 如何查找在Solr中具有相同值的兩列
- 15. 在Netezza中查找具有特定格式值的列
- 16. 在'任意列'中查找具有特定值的表名稱
- 17. 如何刪除具有NULL值的列?
- 18. 查找具有價值
- 19. 如何在mysql中將具有(NULL)值的列更新爲'A'
- 20. 查找具有特定值的數據集中列的索引
- 21. 如何查找其中一個表具有NULL值而另一個表具有值的行
- 22. 如何查找散列中的所有密鑰在Perl中具有值
- 23. 使用xquery查找所有「null」值
- 24. jquery查找具有2列中特定值的錶行數
- 25. 查找多列中具有相似標題的值
- 26. SQL:在一組列上查找具有匹配值的記錄
- 27. 在所有列中查找唯一值
- 28. 無法添加具有默認值NULL的NOT NULL列
- 29. 查找在SQL Server中是否有包含null的列
- 30. SQL查詢以查找具有相同列值的多行