Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否存在用于排除单个列的SQL查询?_Sql - Fatal编程技术网

是否存在用于排除单个列的SQL查询?

是否存在用于排除单个列的SQL查询?,sql,Sql,我在阅读SQL查询时遇到了一个疑问。在使用select语句时,是否有任何SQL查询排除单个列 例如,我有一个表,其中包含关于学生的数据(s_name,address,email_id,…..更多) 我想选择所有列,除了email\u id我认为没有一种方法可以直接在select语句中进行选择。但您可以使用以下替代方法: 只需选择ExpiItally the all the other column,而不是email\u id请记住,拥有一个静态结果集是一个好习惯。以后使用选定的数据时,您将如何处

我在阅读SQL查询时遇到了一个疑问。在使用select语句时,是否有任何SQL查询排除单个列

例如,我有一个表,其中包含关于学生的数据(
s_name
address
email_id
,…..更多)


我想选择所有列,除了
email\u id

我认为没有一种方法可以直接在select语句中进行选择。但您可以使用以下替代方法:


只需选择ExpiItally the all the other column,而不是email\u id请记住,拥有一个
静态
结果集是一个好习惯。以后使用选定的数据时,您将如何处理新添加的列?这是否适用于所有可能的数据类型?如果新列(不是
email\u id
也应该被排除在外,该怎么办。我的想法与您的想法完全相同,但我的最终结论是,显式选择要包含的列是完全有意义的。您应该为编写select查询获得一个体面的IDE,它将自动填充一个包含所有字段名的
select
语句,然后您可以删除不需要的字段名。看一看Toad(我认为它适用于许多不同的服务器),或者如果您使用的是SQL Server,请尝试RedGate的SQL提示符(价格昂贵但值得),如果它是重复的,请将其标记为重复。不要简单地回答包含到另一个问题的链接。