MySQL 如何 SELECT 除去某一列的所有列?

2017-06-29 18:01:16 +08:00
 revotu

因为表里有几十列,有什么简单方法 SELECT 除去某一列的所有列?

类似如下语法:

SELECT * [except columnA] FROM tableA
9305 次点击
所在节点    MySQL
7 条回复
kinghui
2017-06-29 18:40:22 +08:00
创建个 view?
zhx1991
2017-06-29 20:26:20 +08:00
为啥有这种需求...

是字段太大不查能明显省带宽吗?
lsido
2017-06-29 20:32:07 +08:00
原谅我读了几遍你的语言描述还是没明白

除去某一列的所有列?

列 列 列 列 列

那么是想排除某个字段吗?

Mysql 里没有 except

只用 [ SQL ] 实现一个字段一个字段的打出来效果应该好一些

```
SELECT * columnB,columnC FROM tableA
```

如果用工具或是其他脚本,就很方便了
lcj2class
2017-06-29 20:36:51 +08:00
select * 在公司里不都应该是禁止的嘛
lestat
2017-06-30 07:52:22 +08:00
alter table 删除那个字段再重新创建那个字段。。。
lestat
2017-06-30 08:04:44 +08:00
@lestat 看错标题了。。
lestat
2017-06-30 08:18:39 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/371983

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX