2013-09-30 53 views
-1
+----+----------+-----+-----------+----------+ 
| ID | NAME  | AGE | ADDRESS | SALARY | 
+----+----------+-----+-----------+----------+ 
| 1 | Ramesh | 32 | Ahmedabad | 2000.00 | 
| 2 | Khilan | 25 | Delhi  | 1500.00 | 
| 3 | kaushik | 23 | Kota  | 2000.00 | 
| 4 | Chaitali | 25 | Mumbai | 6500.00 | 
| 5 | Hardik | 27 | Bhopal | 8500.00 | 
| 6 | Komal | 22 | MP  |   | 
| 7 | Muffy | 24 | Indore |   | 
+----+----------+-----+-----------+----------+ 

如何在插入值时在薪金列的id 6,7上面的表中打印null而不是空格。是否有可能在sql中看到'null'而不是空白

+----+----------+-----+-----------+----------+ 
| ID | NAME  | AGE | ADDRESS | SALARY | 
+----+----------+-----+-----------+----------+ 
| 1 | Ramesh | 32 | Ahmedabad | 2000.00 | 
| 2 | Khilan | 25 | Delhi  | 1500.00 | 
| 3 | kaushik | 23 | Kota  | 2000.00 | 
| 4 | Chaitali | 25 | Mumbai | 6500.00 | 
| 5 | Hardik | 27 | Bhopal | 8500.00 | 
| 6 | Komal | 22 | MP  | null | 
| 7 | Muffy | 24 | Indore | null | 
+----+----------+-----+-----------+----------+ 
+2

请发表您的SQL INSERT语句 – Chris

+2

你好吗“*眼见*”这个表?您使用什么查询来返回数据以及您使用什么工具/代码来显示它? – RBarryYoung

+0

默认情况下,sql'select'语句显示空值而不是空格,您确定所有列中的值是否为空值,而不是空格? (assumming sql server或mysql) – Amber

回答

1

您可以在SELECT中使用ISNULL()或IFNULL(),具体取决于RDBMS。您的查询会是这个样子:

SELECT ID, NAME, AGE, ADDRESS, IFNULL(SALARY, "null") FROM YOURTABLE 
+0

,同时将值插入表中。例如,插入表值(7,'Muffy',24,'Indore',null); null值属性保留为空,而不是在插入值之后可以在表中明确地看到null(就像在我的第二个表中一样)。 – wattreader

0

甲骨文相当于neelsg的回答,

SELECT id, name, age, address, NVL(salary, "null") FROM yourtable 
相关问题