SQl 选择特定列但使用 *

标签 sql sql-server select

我需要帮助,我的 SQL Server 选择语句是:

select * from schematemplate.scanner

这个表的列是:

id
Asset_Category
Asset_Classification
Brand
Model
Supplier
Color

我可以选择除 Asset_CategoryAsset_Classification 之外的所有列:

Select id, brand, model, supplier, color 
from schematemplate.scanner

但我不想像上面的代码那样指定要选择的列。

是否可以使用 SELECT * from schematemplate.scanner 并添加类似 EXCEPT asset_category and asaset_classification 的代码?

最佳答案

只有五列。为什么不选择它?

无论如何,这里有一个你可以采纳的建议,

  • 创建 View 并
  • 对其运行选择,

例子

CREATE VIEW viewScanner
AS
SELECT id, brand, model, supplier, color 
FROM   schematemplate.scanner

当你想选择记录时,

SELECT * FROM viewScanner

关于SQl 选择特定列但使用 *,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14680074/

相关文章:

c# - 为什么我的 ClickOnce 应用程序可能会尝试连接到 localdb?

arrays - 如何使用jq根据内部数组中的值过滤对象数组?

php - 如何通过一个查询检查多个表中是否存在行?

sql-server - SSIS 多列合并转换排序

sql - 在 VS 2010 之后安装 SSMSE 2008

sql - PostgreSQL - 在关系策略中检测到无限递归

php - 如何寻找更高的值(value)

sql-server - Sql Server FILESTREAM 总文件大小

php - 将 MySQL 数据库值相加

java - 更新一行mysql表