當前位置:首頁 » 數據倉庫 » 資料庫查找列
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫查找列

發布時間: 2022-09-21 11:36:05

㈠ 如何查詢資料庫某一列的所有內容,不知道列名,只知道表名

假設知道表明為users,可通過union語句查出對應列的值:
如下為查出第二列,列數量為7的user表的值:

sql">select`2`from(select1,2,3,4,5,6,7unionselect*fromusers)a;

如不知道列的數量可select 1,2,3,4,5,6,7,8 ... 直到sql執行成功為止.

如反引號使用失敗可:

selectbfrom(select1,2asb,3,4,5,6,7unionselect*fromusers)a;

㈡ 如何查詢資料庫某一列的所有內容,不知道列名,只知道表名

select
*
from
student
where
1=2
查詢結果只看到列名,沒有數據
找到你想查的列再
select
列名
from
student
也可以
sp_help
student

㈢ 查詢excel中sql資料庫的指定列

查詢所有客戶的客戶編號和公司名稱,代碼如下:select CustomerlD,CompanyNamefrom Customer要查詢的列的先後順序可以與表中的順序不相同.用戶可以根據需要來改變列的顯示順序。比如下面代碼中,先列出公司名稱,再列出客戶編號和客戶地址。select Compan州ame,CustomerlD,Addressrom customer

㈣ 資料庫中怎麼在全部表搜索某個列

create procere lookup(@var_name varchar(100))
with encryption as
begin

declare @name varchar(100),@id int,@column_name varchar(50),@str varchar(1000)
set @str=''
declare biaoming_cur cursor for select name,id from sysobjects where xtype='u' --查出某資料庫中所有的用戶表
Open biaoming_cur
fetch biaoming_cur into @name,@id
while @@fetch_status=0
begin
declare column_name_cur cursor for select name from syscolumns where id=@id
open column_name_cur
fetch column_name_cur into @column_name
while @@fetch_status=0
begin
if @var_name=@column_name
set @str=@str+@name+' '
fetch column_name_cur into @column_name
end
close column_name_cur
deallocate column_name_cur
fetch biaoming_cur into @name,@id
end
close biaoming_cur
deallocate biaoming_cur
select @str as 所有表
return

end

調用方法 lookup '要查找的列名' 我花了1個小時寫出來的 希望早日把分數劃到我的帳戶

㈤ 資料庫查詢一張表的一列用什麼語句

select 列名1,列名2,列名3... from
資料庫(Database),簡而言之可視為電子化的文件櫃——存儲電子文件的處所,用戶可以對文件中的數據運行新增、截取、更新、刪除等操作。
所謂「資料庫」系以一定方式儲存在一起、能予多個用戶共享、具有盡可能小的冗餘度、與應用程序彼此獨立的數據集合。一個資料庫由多個表空間(Tablespace)構成。

㈥ 怎麼在資料庫所有的表中查找數據

1、首先,打開一個的Microsoft Office Access的資料庫管理界面當中,選中左側中的所有表 的選項。

㈦ sql 查詢 一個表中某幾列數據

sql查詢一個表中某幾列數據語法:

1、SELECT 列名稱1、列名稱2.....列名稱n FROM 表名稱 WHERE 列 運算符 值;

2、SELECT * from 表名稱 where 列 運算符 值(列 運算符 值,這個可以是多個,中間用and隔開)。

解析:使用sql查詢時,作為查詢的篩選限制條件,只需要對有限制要求的欄位使用where進行限制即可,無需對非限制要求的欄位進行特別限制。

所以你的語句可以修改為"select * from test1 where id=『2』;"就可以了。其中,你原語句中的name=全部和age=全部,屬於多餘的,如果不對name和age欄位做任何限制的話,sql本身就是會查詢全部name和age,而無需你另外加設條件。

再比如你這樣寫:「select * from test1;」在不加任何where條件的情況下,這個sql查詢本身就是查詢全部數據。而當加入id='2'之後,就限制了只能返回id值是2的某一條或者多條數據。

通過幾個例子來加深一下對上表各查詢條件使用的理解:

1、查詢計算機科學系全體學生的名單;

SELECT Sname FROM StudentWHERE Sdept='CS';

2、查詢所有年齡在20歲以下的學生姓名及其年齡;

SELECT Sname,Sage FROM StudentWHERE Sage<20;

3、查詢考試成績不合格的學生的學號;

SELECT DISTINCT Sno FROM SCWHERE Grade<60;

4、查詢年齡在20~23歲之間的學生的姓名、系別和年齡;

SELECT Sname,Sdept,Sage FROM Student WHERE Sage BETWEEN 20 AND 23;

5、查詢年齡在20~23歲之間的學生的姓名、系別和年齡;

SELECT Sname,Sdept,Sage FROM StudentWHERE Sage NOT BETWEEN 20 AND 23;

6、查詢計算機科學系(CS)、數學系(MA)和信息系(IS)學生的姓名、系別和年齡。

SELECT Sname,Ssex FROM Student WHERE Sdept IN('CS','MA','IS')。

㈧ 資料庫的表怎樣獲取行和列

方式一:
string sql = "select id,name,gender,age,picturepath from picture where id=1001";
connection.Open();
OleDbDataAdapter adp = new OleDbDataAdapter(sql, connection);
DataTable dt = new DataTable()
adp.Fill(dt);
DataRow dr=dt.Rows.Count>0?dt.Rows[0]:null;
if(dr!=null){
string name=dr["name"].ToString();
string gender=dr["gender"].ToString();
//其它列...
}

方式二:
把你的 foreach (DataColumn myColumn in ds .Tables ["user"].Columns )
改為:

foreach(DataRow dr in ds .Tables ["user"].Rows){
if(dr["id"].ToString().Equals("1001")){
name=dr["name"].ToString();
gender=dr["gender"].ToString();
//其它列...
break;
}
}

方式三:
把你的 foreach (DataColumn myColumn in ds .Tables ["user"].Columns )
改為:
DataRow[] drs = ds .Tables ["user"].Select("id=1001","");
if(drs.Length==1){
name=drs[0]["name"].ToString();
gender=drs[0]["gender"].ToString();
//其它列...
}

㈨ 資料庫列名查詢

select name from syscolumns
where id in (select id from sysobjects where xtype='u' and name='表名' )

㈩ 如何在資料庫查找某一列中值最大的一條記錄

除了用 MAX() 之外,還可以用 Select TOP N
(N :你想取出最大的幾條都可以)

Top 有個好處就是可以顯示其他各列的值

select top 1 * from tab