1樓:匿名使用者
select name from syscolumns where id=(select max(id) from sysobjects where xtype='u' and name='表名')
然後去查不等於column1的值不就ok了 ,方法就這樣了,具體你自己寫去吧
2樓:
有是有,不過要通過系統表來差,而且語句比較複雜,幹嘛不連column1也一起差出來呢?
select * from 表
3樓:傳說中的鷹王
declare @name varchar(100)declare @sql varchar(1000)set @sql='select '
declare c11 cursor forselect name from syscolumns where id=
(select max(id) from sysobjects where xtype='u' and name='表名')
and name <> '除外的欄位'
open c11
fetch next from c11 into@name
if @@fetch_status <> 0begin
deallocate c11
return
endwhile(@@fetch_status = 0)begin
set @sql=@sql+@name+','
fetch next from c11 into@name
enddeallocate c11
set @sql=substring(@sql,1,len(@sql)-1)+' from 表名'
exec (@sql)
4樓:匿名使用者
select 欄位1,欄位2…… /* 這裡除了column1的欄位名 */
from 表名
如何通過一條sql獲取某個表中除了某個欄位外的所有欄位名
5樓:匿名使用者
可以通過系統表syscolumns、sysobjects聯合檢索。
6樓:匿名使用者
select b.name from sysobjects a inner join syscolumns b on a.id=b.
id and a.name='表名' where b.name='排除的欄位名'
sql查詢一個表中除了某個欄位以外的所有欄位的方法? 5
7樓:匿名使用者
從資料字典中找出表的列,動態拼接sql,把不想查的列去掉後動態執行sql。
8樓:匿名使用者
沒有捷徑,把你想查詢的欄位都寫到查詢裡,就可以了,不想調的,不寫就是了.
9樓:冉恨陽
declare @name varchar(100)declare @sql varchar(1000)set @sql='select '
declare c11 cursor forselect name from syscolumns where id=
(select max(id) from sysobjects where xtype='u' and name='表名')
and name <> '除外的欄位'
open c11
fetch next from c11 into@name
if @@fetch_status <> 0begin
deallocate c11
return
endwhile(@@fetch_status = 0)begin
set @sql=@sql+@name+','
fetch next from c11 into@name
enddeallocate c11
set @sql=substring(@sql,1,len(@sql)-1)+' from 表名'
exec (@sql)
10樓:匿名使用者
把那個欄位剔除,顯示想要的欄位即可。
11樓:匿名使用者
select * from *** 全查,假設共3列
select 列1,列2 from *** 那就除了列3沒查
so easy
sql裡怎麼查詢一個表裡除了某列之外的其他所有列的資料
12樓:du_血色黃昏
查詢**中的指定列
資料,是select 語句其中一種語法
即:select columna,columnb from table
如**table有列 a,b,c,d
1、select * from table = select a,b,c,d from table 即顯示**式所以列
2、select a,b from table 即指定顯示**式a,b兩列
sql語句如何輸出除了某一列以外的所有列
13樓:匿名使用者
這個取來
決於樓主的sql,要自怎麼用。
比如表有30個列,只bai用顯示29個列。du如果固定是第zhi1個列不顯示,其他的dao都顯示。
可以考慮 寫一個 檢視, 這個檢視,只顯示那個表的 2-30列。
外部執行sql的時候,就直接 select * from view 就可以了。
對於,隨機的,不確定數量與位置的,30個列中,每個列都可能不顯示的。
我暫時還不清楚了。
14樓:匿名使用者
好比表中有:a,b,c,d,e五個欄位(也就是你說的列),現在不顯示c,其它都顯示:
select a,b,d,e from 表
15樓:匿名使用者
列的選擇好像沒有「除了」這種方法。
16樓:匿名使用者
你就 select * from table
顯示時不繫結那一列
這樣也能得到你要的結果,你看行不行
mysql中如何查出除了某個欄位外的所有欄位的值??
17樓:喲啦卡
mysql中查來出除了某個字
段外的所有自欄位的值方法:
bai1、如果是du查出某個欄位以外的zhi欄位名 語句dao為select name from syscolumns where id=object_id('表1') and name<>'id'
2、如果是查出某個欄位以外的欄位名所包含的值 語句為declare @a varchar(max)
mysql資料型別
1、好比c++中,定義int型別需要多少位元組,定義double型別需要多少位元組一樣,mysql對錶每個列中的資料也會實行嚴格控制,這是資料驅動應用程式成功的關鍵。
2、mysql提供了一組可以賦給表中各個列的資料型別,每個型別都強制資料滿足為該資料型別預先確定的一組規則,例如大小、型別及格式。
3、總結資料型別。mysql中的資料型別大的方面來分,可以分為:日期和時間、數值,以及字串。
18樓:匿名使用者
--如果是查
bai出某個
欄位以外du的欄位名zhi 語句dao為
select name from syscolumns where id=object_id('表1') and name<>'id'
--如果是查出某個欄位以外的欄位名所包含的版值 語句為
declare @
權a varchar(max)
select @a=isnull(@a+',','')+name from syscolumns where id=object_id( '表1') and name <> 'id'
exec ('select
from 表1')
sql語句查詢除某一列以外的其他所有列?跪求
19樓:坊間小毅
如果你想直接在sql查詢語句中這麼做,很遺憾地告訴你,不可以,你只能是列出你想要的所有列,不過有幾個簡單的方法可以幫你快速得到這個sql,
通過mangement studio得到表的所有列,然後刪除你不想要的列。
當然還有一些其他方法,你可以自己研究一下,主要是幫助你快速得到查詢語句。
如果你是在儲存過程中的話,你還可以通過拼sql的方式得到你想要的效果,**如下:
declare @cols varchar(max), @query varchar(max)
select @cols = stuff((
select distinct '], [' + name
from sys.columns
where object_id = (
select top 1 object_id from sys.objects
where name = 'customers'
)and name not in ('fax', 'phone')
for xml path('')
), 1, 2, ''
) + ']'
select @query = 'select ' + @cols + ' from customers'
print @query //這也是一種得到你想要列的sql的方法
exec (@query)
無論怎麼樣,都沒有一種比較簡潔或短的sql寫法,讓你直接從查詢結果中過濾掉某一或某些列,只能是列出你想要的列。
20樓:用著追她
1、首先我們準備一個資料表,如下圖所示,接下來將會在這個表中新增列。
2、然後我們通過alter table語句來給表新增一個列。
3、回到資料表一會我們看到列已經被新增進資料表了,如下圖所示,但是預設值卻沒有。
4、接下來我們在新增列的時候同時新增上預設值,這個時候運用default關鍵字。
5、然後回到資料表,我們就看到預設值有內容了。
6、另外在資料表中經常使用的是uniqueidentifier型別,這種欄位設定預設值需要按如下圖所示的方式進行。
7、回到資料表中我們可以看到預設值已經新增上了。
21樓:匿名使用者
沒有別的辦法,只能一個一個欄位羅列
不過你要是嫌一個一個敲上去麻煩,你可以把你的建表語句調出來
把不查的那個去掉,就行
sql查詢除了某個欄位的值以外的其實記錄
22樓:天河流紋石
select * from 表名
where not 姓名='張三版'
select * from 表名 where 姓名<>'張三'
select * from 表名 where 姓名 not in ('張三','李四')
這些都可以權
23樓:匿名使用者
select * from tablename where name <> '張三'
即查詢所有名字不等於張三的資料
用sql查詢某個欄位為空時,用「IS NULL」,為何查不出結果
空值就是沒值,但是 null不能理解為空值,null可以理解為不知道,因為null沒定義型別,啥都不是,就像站在南極點上,你能說明東西南北嗎?要查詢空值最好直接where 欄位 豬哥vs小龍女 為空有幾種 第一 這種空 這樣的 得用 select from table where name 這樣查詢...
sql中如何刪除某個欄位內容的字元
執行sql語句 update 表名 set 欄位名 stuff 欄位名,substring 欄位名,0,1 stuff函式 1 作用 stuff函式用於刪除指定長度的字元,並在指定的起點處插入另一組字元。2 語法 stuff character expression start length cha...
在Access表中某個欄位輸入值,這個值在另表中
簡化的程式設計方案如下 假設a表結構為 a id 自增id,model 文字 必填欄位 是 為窗體 窗體1 新增一個非繫結文字框 text1 一個命令按鈕 command1 為命令按鈕新增下列單擊事件過程 private sub command1 click dim strsql as string...