-1

我有一个包含 22 列的表

我有一个查询需要SELECT20 列

有什么方法可以做类似NOT SELECT 的查询(我不想选择的列)

所以我不需要输入SELECT column1, columns2...

4

5 回答 5

2

你不能按照你的预期去做。您必须键入所需的所有列。如果您已多次运行查询,则可以创建一个包含选定列的 VIEW。

于 2013-08-27T06:36:57.140 回答
1

唯一的方法是指定您想要的列或使用“*”通配符

SELECT * FROM TABLE

或者

SELECT column1, column2...
于 2013-08-27T06:37:01.610 回答
1

SQL 不允许隐藏某些列。您可以使用选择所有列,也可以SELECT * ...列出您需要的列SELECT col1, col2, ...

于 2013-08-27T06:38:58.523 回答
1

请检查这个答案。这是唯一的方法

在MySQL中选择除一列之外的所有列?

(我不能评论,所以我把链接作为答案)

干杯

于 2013-08-27T06:39:28.570 回答
1

不,这是不可能的,表达式"select all except""NOT SELECT"尚未在任何现有数据库中实现。

于 2013-08-27T06:39:39.277 回答