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

sql怎麼獲取欄位

發布時間: 2022-07-12 10:47:24

A. sql語句如何取得資料庫中表的欄位信息

select *from 表名 where 『列名1』=『值』,'列名2'='值'
例如從一個學生成績表(course)中查找語文不及格的學生
select * from course
where 『語文』<60

B. 用sql語句怎麼獲得表的欄位及欄位類型

Oracle中可以。利用SQL語句調用數據字典。觀看錶的結構及其欄位的屬性、許可權、大小都能看。select * from 表名dectionalry

C. 怎樣用sql語句獲取某個欄位的長度

樓主好,SQL中獲取欄位長度的函數為len(),len(欄位名)即可獲取字元的長度信息

D. 如何在c# 語言中獲取SQL中的欄位

創建一個
SqlCommand
執行
SqlConnection
conn
=
new
SqlConnection(connectionString);//創建連接,把connectionstring傳進去
SqlCommand
comm
=
new
SqlCommand("select
名字
from
學生表
where
學號
=
005"
,conn);
conn.Open();
string
s
=
(string)comm.ExecuteScalar();//假設你的結果唯一,就是說學號是005的人只有一個,這樣就可以了

E. 怎麼用SQL語句得到一個表的欄位數

用一個查詢打開表後,可以根據TADOQuery控制項的FieldCount屬性來獲得欄位個數。
MySql:='Select * From MyTBName ';
ADOQ_Fields.Close;
ADOQ_Fields.SQL.Clear;
ADOQ_Fields.SQL.Add(MySql);
ADOQ_Fields.Open;
SBar.Panels[2].Text:='共計:'+IntToStr(ADOQ_Fields.FieldCount)+'條欄位';
如果你想得到每個字估的類型,可以對欄位進行一下遍歷。
放一個TValueListEditor控制項,命名為VLEditor_Fields,用來存放欄位信息。

VLEditor_Fields.Strings.Clear;
For i:=0 to ADOQ_Fields.FieldCount-1 DO
Begin
case ADOQ_Fields.FieldByName(ADOQ_Fields.Recordset.Fields.Item[i].Name).DataType of
ftUnknown: FieldType :='ftUnknown';
ftString: FieldType :='ftString';
ftSmallint: FieldType :='ftSmallint';
ftInteger: FieldType :='ftInteger';
ftWord: FieldType :='ftWord';
ftBoolean: FieldType :='ftBoolean';
ftFloat: FieldType :='ftFloat';
ftCurrency: FieldType :='ftCurrency';
ftBCD: FieldType :='ftBCD';
ftDate: FieldType :='ftDate';
ftTime: FieldType :='ftTime';
ftDateTime: FieldType :='ftDateTime';
ftBytes: FieldType :='ftBytes';
ftVarBytes: FieldType :='ftVarBytes';
ftAutoInc: FieldType :='ftAutoInc';
ftBlob: FieldType :='ftBlob';
ftMemo: FieldType :='ftMemo';
ftGraphic: FieldType :='ftGraphic';
ftFmtMemo: FieldType :='ftFmtMemo';
ftParadoxOle: FieldType :='ftParadoxOle';
ftDBaseOle: FieldType :='ftDBaseOle';
ftTypedBinary: FieldType :='ftTypedBinary';
ftCursor: FieldType :='ftCursor';
ftFixedChar: FieldType :='ftFixedChar';
ftWideString: FieldType :='ftWideString';
ftLargeint: FieldType :='ftLargeint';
ftADT: FieldType :='ftADT';
ftArray: FieldType :='ftArray';
ftReference: FieldType :='ftReference';
ftDataSet: FieldType :='ftDataSet';
ftOraBlob: FieldType :='ftOraBlob';
ftOraClob: FieldType :='ftOraClob';
ftVariant: FieldType :='ftVariant';
ftInterface: FieldType :='ftInterface';
ftIDispatch: FieldType :='ftIDispatch';
ftGuid: FieldType :='ftGuid';
ftTimeStamp: FieldType :='ftTimeStamp';
ftFMTBcd: FieldType :='ftFMTBcd';
else FieldType :='';
end;
VLEditor_Fields.InsertRow(ADOQ_Fields.Recordset.Fields.Item[i].Name,FieldType ,True);
End;

F. sql server 怎麼獲取表欄位名稱

1、方法一
SELECT * FROM INFORMATION_SCHEMA.columns WHERE TABLE_NAME='表名'

2、方法二
select a.name tablename, b.name colName, c.name colType ,c.length colLength
from sysobjects a inner join syscolumns b

on a.id=b.id and a.xtype='U'
inner join systypes c
on b.xtype=c.xusertype

where a.name='表名'

G. sql怎麼獲得資料庫中的欄位值

您好,我來為您解答:
不知道你使用的是什麼語言,什麼環境:
1. 應該是取得查詢結果,然後,加到應用程序的緩存
2. 首先取出Application(CacheName&"_WebSetting"),應該是一個數組,然後取你需要的維數,各種語言不同,(1)代表的也不同,有的1是數組的第一項,有的是0,不管什麼語言,只要得到數組,直接根據你的需要取索引數的數組值就可以了
如果我的回答沒能幫助您,請繼續追問。

H. SQL提取欄位值

首先該程序不可能一步達到要求的結果,原因很簡單:沒有相關的系統函數。
我編程實現,大概思路:
計算userid各自長度。
在userid中查找「幫助」。
刪除「幫助」及幫助以後的字元。
插入到table2中。
具體實現:
--編寫一個游標,從table1大量數據中一條條取出issid等於1的數據
declare @local_variant char(200)
declare cursor_name cursor for
select userid from table1 where issid='1'
open cursor_name
fetch next from cursor_name into @local_variant
--對userid進行處理
declare @location int
declare @change_data char(200)
--幫助出現的位置
set @location = select patindex("幫助",@local_variant)
--獲得幫助前的數據
set @change_data = select substring(@local_variant,1,@location-1)
--第一條數據處理完成,可以插入了
insert into table2(select issid ,a,b,c from table1)AS A value(@change_data,A.issid,A.a,A.b,A.c,e)where issid = "1"
你可以用while循環補全。

I. SQL中取欄位怎麼個取法啊

select B.班組,B.月份 from A,B where A.班組 = B.班組 and
A.月份 = B.月份 and A.班組='M' and a.月份='N'

J. 運用SQL如何提取想要的欄位

這是提取某字元欄位中的字元與之相似的。
SQL=Select 欄位1 from tabel where 欄位1' like '%喜歡%'
由於通配符的緣故,導致我們查詢特殊字元「%」、「_」、「[」、「';」的語句無法正常實現,而把特殊字元用「[ ]」括起便可正常查詢。