2013-09-30 83 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 
相關問題