mysql中如何查出除了某個欄位外的所有欄位的值

2021-04-26 06:22:25 字數 3697 閱讀 6960

1樓:喲啦卡

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中的資料型別大的方面來分,可以分為:日期和時間、數值,以及字串。

2樓:匿名使用者

--如果是查

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查詢除了某個欄位的值以外的其實記錄

3樓:天河流紋石

select * from 表名

where not 姓名='張三版'

select * from 表名 where 姓名<>'張三'

select * from 表名 where 姓名 not in ('張三','李四')

這些都可以權

4樓:匿名使用者

select * from tablename where name <> '張三'

即查詢所有名字不等於張三的資料

sql語句如何輸出除了某一列以外的所有列

5樓:匿名使用者

這個取來

決於樓主的sql,要自怎麼用。

比如表有30個列,只bai用顯示29個列。du如果固定是第zhi1個列不顯示,其他的dao都顯示。

可以考慮 寫一個 檢視, 這個檢視,只顯示那個表的 2-30列。

外部執行sql的時候,就直接 select * from view 就可以了。

對於,隨機的,不確定數量與位置的,30個列中,每個列都可能不顯示的。

我暫時還不清楚了。

6樓:匿名使用者

好比表中有:a,b,c,d,e五個欄位(也就是你說的列),現在不顯示c,其它都顯示:

select a,b,d,e from 表

7樓:匿名使用者

列的選擇好像沒有「除了」這種方法。

8樓:匿名使用者

你就 select * from table

顯示時不繫結那一列

這樣也能得到你要的結果,你看行不行

sql語句查詢除某一列以外的其他所有列?跪求

9樓:坊間小毅

如果你想直接在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寫法,讓你直接從查詢結果中過濾掉某一或某些列,只能是列出你想要的列。

10樓:用著追她

1、首先我們準備一個資料表,如下圖所示,接下來將會在這個表中新增列。

2、然後我們通過alter  table語句來給表新增一個列。

3、回到資料表一會我們看到列已經被新增進資料表了,如下圖所示,但是預設值卻沒有。

4、接下來我們在新增列的時候同時新增上預設值,這個時候運用default關鍵字。

5、然後回到資料表,我們就看到預設值有內容了。

6、另外在資料表中經常使用的是uniqueidentifier型別,這種欄位設定預設值需要按如下圖所示的方式進行。

7、回到資料表中我們可以看到預設值已經新增上了。

11樓:匿名使用者

沒有別的辦法,只能一個一個欄位羅列

不過你要是嫌一個一個敲上去麻煩,你可以把你的建表語句調出來

把不查的那個去掉,就行

mysql如何更新一個表中的某個欄位值等於另一個表的某個欄位值

12樓:海邊出來的風陽

update tb_common_verification_tk set '新欄位'='舊欄位'。

例如:a表

id  name   credits

1   aa         11

2   aa         222

3   bb        11

4   bb         222

b表id  name   credits

1   aa          222

2   bb          222

操作的是a表,能不能有什麼辦法讓b表中的credits值一直為a表中的credits最大值。

13樓:匿名使用者

update a inner join b on a.bid=b.id set a.x=b.x,a.y=b.y ;

14樓:草兒

現有表a和表b,希望更新a表,當 a.bid = b.id時,a.x = b.x, a.y=b.y:

update a inner join b on a.bid=b.id set a.x=b.x,a.y=b.y;

mysql資料庫中如何在同表中複製某個欄位的部分資料

把原本的aid欄位 主鍵 設定為自動遞增型別的,也就是 auto increment insert into article select fname,title from article where fname like 海島 update article set fname replace fn...

mysql如何更新表中的某個欄位值等於另表的某個欄位

update tb mon verification tk set 新欄位 舊欄位 例如 a表 id name credits 1 aa 11 2 aa 222 3 bb 11 4 bb 222 b表id name credits 1 aa 222 2 bb 222 操作的是a表,能不能有什麼辦法讓...

mysql一張表中如何查詢某個欄位最長值的那條記錄

1 一般查詢語句 select lcontent from caiji ym liuyan 查詢資料 2 有些時候需要查詢某個欄位的長度為多少時候才顯示資料 sql語句 select lcontent from caiji ym liuyan where length lcontent 40 ps ...