當前位置:首頁 » 編程語言 » sql顯示表欄位命令
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql顯示表欄位命令

發布時間: 2023-02-19 11:12:05

sql語句怎麼查詢表的欄位屬性名

看了看但不是太明白.隨便說說.你的意思是說你用編號和表名來查詢對嗎?
就象樓上朋友說的那樣
select * from student where 編號=1
這樣就可以滿足只知道編號和表名查詢.但如果編號不固定的話你可以取控制項中的值.比如:人為在TEXT1里輸入編號.查詢滿足它的條件.在TEXT2中輸入要查詢的表名.
strwhere="select * from'" & trim(text2.text) & "'" & "where 編號=" & "'" & trim(text1.text) & "'"
我沒在VB上試因為現在沒這軟體.好久沒摸了你可以試下行不行.最後出來就是向上面一樣的查詢.

② 什麼SQL語句可以列出表的欄位名

SQL SERVER中的語句是

select name
from syscolumns
where id =object_id('表名')

把「表名」替換成實際的表名。

③ sql查詢表中欄位

select * from --主查詢
(select namea=c.name from syscolumns c,sysobjects o where o.id=c.id and o.xtype='u' and o.name='tablea') a--A表中所有欄位
full join --使用全連接
(select nameb=c.name from syscolumns c,sysobjects o where o.id=c.id and o.xtype='u' and o.name='tableb') b--B表中所有欄位
on namea=nameb where namea is null or nameb is null--只保留不同的欄位
查詢結果是,兩表不同的欄位列出,兩表均有的欄位不列:
NAMEA,NAMEB
FIELD1 NULL
FIELD2 NULL
NULL FIELD3
NULL FIELD4

④ Sql資料庫查詢,如何實現只顯示為某值的欄位

實現只顯示為某值的欄位,可以通過行列轉換實現。
以下是以sql server為例來說明:
select b.stu_name,
max(case a.subject when '語文' then a.grade else '' end) as 語文,
max(case a.subject when '數學' then a.grade else '' end) as 數學,
max(case a.subject when '英語' then a.grade else '' end) as 英語
from stu_grade a,stu_master b
where a.stu_no=b.stu_no
group by b.stu_name
資料庫為oralce的話執行
select b.stu_name,
max(case a.subject when '語文' then to_char(a.grade) else '' end) as 語文,
max(case a.subject when '數學' then to_char(a.grade) else '' end) as 數學,
max(case a.subject when '英語' then to_char(a.grade) else '' end) as 英語
from stu_grade a,stu_master b
where a.stu_no=b.stu_no
group by b.stu_name

⑤ sql如何查詢表中的欄位

方法一:
select name from syscolumns where id = object_id('表名');

方法二:
sp_columns 表名

⑥ 如何用SQL語言檢索表中的欄位名

SQL SERVER

查看所有表名:
select name from sysobjects where type='U'

查詢表的所有欄位名:
Select name from syscolumns Where ID=OBJECT_ID('表名')

select * from information_schema.tables
select * from information_schema.views
select * from information_schema.columns

ACCESS

查看所有表名:
select name from MSysObjects where type=1 and flags=0

MSysObjects是系統對象,默認情況是隱藏的。通過工具、選項、視圖、顯示、系統對象可以使之顯示出來。

⑦ SQL資料庫某個表中的欄位里顯示出來,如何寫成語句

select t.省份,t.城市,p.shixian as 地區
from(select a.省份,b.shixian as 城市,b.cid
from (select shixian as 省份,cid from tb where id=0) a
left join tb as b on a.cid=b.id
) t
left join tb as p on t.cid=p.id
;

⑧ SQL Server:用什麼語句可以查看到一張表中的所有欄位謝謝。

select * from syscolumns where id=object_id('數據表名')

⑨ 怎樣用SQL查詢一個表的所有欄位

可以用一句sql語句查詢解決,如要查test表中的所有欄位及類型

Selectb.nameasTableName,C.nameASTYPEfromsyscolumnsa,sysobjectsb,systypesc
wherea.id=b.id
andb.type='U'
anda.xtype=c.xtype
andb.name='TEST';

結果截圖:

⑩ 查詢表中欄位的sql語句怎麼寫

這次查詢表中的欄位名的目標是在寫程序的時候需要寫一點sql語句,但是表的欄位太多了,如果一個一個去復制的話太慢了,而且有可能會復制漏了某個欄位,所以利用自己資料庫的知識,寫了個sql語句直接生成欄位名字元串,例如下面我要寫一個select語句,需要生成表所有的欄位:

declare @s varchar(1000)

select @s = isnull(@s+',', '') + [name] from syscolumns where id = object_id('相應表名')

select @s
獲取欄位名已經欄位類型,類型長度

SELECT a.colid as ID,a.name as ColumnName,b.name as DataType,a.length
as Length FROM syscolumns a,systypes b WHERE a.id=
object_id('相應的表名') and a.xtype=b.xtype
and b.name <> 'sysname' order by a.colid