mysql - 我只得到那些需要我使用 MySQL 的列名 *

标签 mysql database optimization

Possible Duplicate:
SQL exclude a column using SELECT * [except columnA] FROM tableA?

我有一个表,该表包含 30 列,我只得到那些需要我带 * 的列名称。

我的问题是如何避免其余的列名称?

例如,MySQL 中可能需要的结果:

SELECT *, AVOID('col_13,col_14') FROM `table`

AVOID不是MySQL的函数,我只是通过这个来解释。

为什么我想要这个?我只需要主页 20 个列名称,并且我不编写这样的查询,因为我想要优化或更短的方式,如 * .

SELECT col_1,col_2,....col_20 FROM `table`

这在 MySQL 中是可能的。

最佳答案

不,这是不可能的。您需要枚举所有必填字段

关于mysql - 我只得到那些需要我使用 MySQL 的列名 *,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10596041/

相关文章:

performance - 短环路时延

mysql - 更新 MySQL View 中的值

php - 询问有关使用 php 和远程数据库登录和注册的 android 教程

MySQL 5.1.41 : Does the MySQL User password expire like in Oracle?

php - 如何在mysql数据库中将数据从一个表插入和检索到另一个表

database - 购物商店的基础知识及其架构

c++ - If(), else if() c++中的替代方案(这是AI吗?)

php - 发送多个相同的表格?

javascript - 具有 8 个不同值集的对象

javascript - 一个模块 : OPTIMIZER FAILED: InternalError: missing name after . 运算符(operator)的 Dojo 构建失败