2009-10-08 73 views
7

有沒有辦法我可以做一個SELECT並告訴它返回3列和虛擬空列?我需要4列,第三個必須是'',直到表在數據庫中的某個位置。我不允許向任何表添加任何列。MySQL選擇返回一個虛擬列?

回答

17
Select column1, column2, 'waiting for table' as dummy_column, column4 
from your_table 
+0

那列不會是空的嗎?它不會充滿「等待桌子」嗎? – 2009-10-08 17:07:33

+0

是的,它會。 – 2009-10-08 18:59:56

15
mysql> SELECT '' AS empty_col; 
+-----------+ 
| empty_col | 
+-----------+ 
|   | 
+-----------+ 
1 row in set (0.00 sec) 
6

使用一列空字符串

Select column1, column2, '' as dummy_col, column 4 
    from your_table 

或用null值的列

Select column1, column2, Null as dummy_col, column 4 
    from your_table 
0

如果你想添加一個虛擬列並保持列行空你應該試試這個,而不是:

選擇 列1,列2「」作爲dummy_column,從your_table

這column4 將添加一個名爲dummy_column一個空列,無論是在人口之間的引號「」是什麼將出現在列的。

希望這會有所幫助!