sql查詢表中的列
『壹』 sql里怎麼查詢一個表裡除了某列之外的其他所有列的數據
查詢表格中的指定列數據,是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語句如何查詢一個表中某一列的數據
第一個:查詢下拉框的選項
select a.Name,a.ID form TBMenu a where a.IsUsed=1
查詢Name和ID: Name為顯示文字,ID用於在選擇這個選項後根據ID值進行下一步的查詢
在你後台執行SQL的時候返回一個dateset 然後用combobox的datasuoce綁定,怎麼綁需要自己找例子,很好的學習過程。
第二個:根據選擇的菜單查詢需要的信息
select * from Infomations a where a.MenuID=ID(選擇下拉框選項對應的ID值)
在下拉框中選擇「主食」,點擊查詢按鈕,肯定是要查詢和主食相關的數據,那就通過主食對應的ID(也就是下拉框綁定的時候查詢的ID)去資料庫對應的關聯表中查詢對應的信息。
這個地方你沒有描述清楚你想實現的效果所以,根據你在上面補充的內容推測出的這些東西。
『叄』 如何利用SQL語句查看某一個表全部列或單個列的屬性
exec sp_columns 表名 --返回某個表列的信息
exec sp_help 表名 --查看某個表的所有信息
這些是系統的存儲過程
例如:
用SQL語句查詢一個數據表所有欄位的類型可以參考下面的代碼:
SELECT
name AS column_name,TYPE_NAME(system_type_id) AS column_type,
(3)sql查詢表中的列擴展閱讀:
更新:update table1 set field1=value1 where 范圍
查找:select * from table1 where field1 like 』%value1%』 (所有包含『value1』這個模式的字元串)
排序:select * from table1 order by field1,field2 [desc]
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
『肆』 sql語句如何查詢一個表中某一列的不同數據
select * from 表名稱 where "工裝(欄位名)=工裝名,輔料(欄位名)=輔料,站位(欄位名)=站位"
『伍』 如何在sqlserver中獲取表的所有列信息
microsoft sql server management studio中展開對應表下面的列信息不就可以看到列的詳細信息了么?當然這是可以的,但這里我們主要講的時如何利用sql語句來查詢指定表的列信息。
利用sql語句來查詢列信息,就是要用到系統視圖sys.columns,這個視圖記錄了資料庫中所有表,視圖,表值函數等的所有列信息。我們可以利用語句select * from sys.columns來查看這個視圖返回的信息。
sys.columns返回的列比較多,大部分情況下很多列的信息我們可能用不到,下面我們只解釋一下比較常用的列的信息。
1,object_id--這個列是比較重要的,它是返回當前列所屬表的ID。利用它,我們就可以查詢指定表的所有列信息,比如下面的sql語句是查詢表table1的所有列信息。
select * from sys.columns where object_id=object_id('table1')
2,name--該列的列名。
3,column_id--該列在資料庫中的ID,注意,資料庫中任何對象的ID都是唯一的。
4,system_type_id--該列的類型的ID,和下面max_length,precision,scale三列一起可以來舉個示例。
5,max_length--該列的最大長度
6,precisionp--如果這列是數值列,那麼這是該列的精度,否則就是0
7,scale--如果這列是數值列,那麼這就是列的小數位數,否則就是0
system_type_id,max_length,precision,scale四列結合系統視圖sys.types一起我們來舉個示例。
如果我們要查詢表table1的所有列,及列的類型,列的精度,列的小數位數,sql語句如下:
select a.name,b.name,a.max_length,a.precision,a.scale
from sys.columns a left join sys.types b on a.user_type_id=b.user_type_id
where a.object_id=object_id('table1')
8,is_nullable--該列是否可以為null
9,is_identity--該列是否是標識列
10,is_computed--該列是否是計算列。利用該列,我們也就可以查詢某個表的所有計算列了,比如我們要查詢表table1中的所有計算列,sql語句如下:
select * from sys.columns where object_id=object_id('table1') and is_computed=1
sys.columns視圖中常用的列就是這10列了,其它列的信息大家可以到SQLServer 2005聯機叢書中查詢。
『陸』 sql語句查詢一個表的列數
看的出來你初學,可以先看看資料庫基礎,以EXCEL表格的方法給你講一遍。
count(name) 查找出來的行數(看成EXCEL中以某一些條件找出來的行數)
syscolumns 表的名字 (看成EXCEL中的工作表A名)
id 表裡的一個欄位 (看出EXCEL中的某一列)
sysobjects 表的名字 (看成EXCEL中的工作表B名)
xtype='u' 一個欄位=U (看出EXCEL中的某一列=U這個字元)
『柒』 如何查詢excel中sql的全部列
(2)查詢全部列將表中的列全部都選出來,可以在Select關鍵字後面列出所有列的名字。而當一個表的列太多達到幾十甚至上百個時,全部寫出來顯得過於笨重,這時可以使用.來代替表中的所有列,比如要查詢Customers的所有列時,就可以使用下面的語句:select*from Customer
『捌』 sql如何在多個表中查詢一個表的全部列
select a.*,b.XXX,C.YYYY from table1 a,table2 b,table3 c where ……
只要指名表名.*就可以了
『玖』 SQL語言如何查詢所有表的指定列
比如說你這個數據表中有多個欄位即多列:姓名、學號、班級、性別、年齡等等等
你現在只需要查詢所有表中的姓名,那SQL語句就應該這樣寫
SELECT 姓名 FROM 表名 //這樣即可