可能重複:
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