2013-03-24 61 views
3

我在一个表中有很多列,并且想要除了一列(例如:位置)以外的所有列,我想要SELECT * FROM Table,而不必列出所有我想使用的列。Sqlite:SELECT * BUT ID FROM表

SELECT * EXCEPT id FROM Table ???

回答

5

绝对没有。

但是,这里有一个解决方法。创建表的VIEW,如

CREATE VIEW ViewName 
AS 
    SELECT col1, col2, col3, .... -- don't select the column name you want to hide 
    FROM tableName; 

一旦VIEW被创造了,你现在可以调用它,

SELECT * FROM ViewName 
4

不,你不能那样做。

您列出了您需要的,或者您接受结果集包含比您需要的多一列。

相关问题