2009-10-08 118 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一个空列,无论是在人口之间的引号“”是什么将出现在列的。

希望这会有所帮助!