可能重复:
SQL exclude a column using SELECT * [except columnA] FROM tableA?是否可以使用查询来选择除少数列外的所有coumns?
大家好
我使用MySQL。
我在找,是否可以使用查询来选择除少数列之外的所有coumns?
可能重复:
SQL exclude a column using SELECT * [except columnA] FROM tableA?是否可以使用查询来选择除少数列外的所有coumns?
大家好
我使用MySQL。
我在找,是否可以使用查询来选择除少数列之外的所有coumns?
不可能,表达式“select all except”尚未在任何现有数据库中实现。
更具体地说明原因: - Select *是一个缓慢的表达式,需要数据库为整个表获取列定义 - 选择column_list更快但仍然需要一些计算时间 - Select *除column_list将是最低效的表达式,需要像其他两个表达式一样的处理器时间 – 2011-03-24 11:34:05
是的,通过列出具体的列,例如,
select col1, col3, col5, othercol
from tbl
(表包含未列出的其他列)
但如果你的问题是关于类似的信息(伪)
select * - (col2,col4)
from tbl
意思,* =所有,少COL2 & COL4,那么它迄今尚未在任何数据库系统中实施。
我知道这个,但我们可以像“从表中选择* EXCEPT(列)”一样吗? – 2011-03-24 11:30:23
@OM长短答案均为 - no – RichardTheKiwi 2011-03-24 11:31:10
我们可以像“SELECT * EXCEPT(column)from table”那样做吗? – 2011-03-24 11:31:13