當前位置:首頁 » 編程語言 » Sql語句查詢列

Sql語句查詢列

發布時間: 2022-09-08 01:13:26

sql語句怎麼查詢一列數據的總和

MS-SQL中求和如下:

1、select sum (foamt) from t_ACRD_GthMst

2、select sum (foamt) from t_ACPD_PayMst

t_ACRD_GthMst和t_ACPD_PayMst表示某ERP系統中的兩個表,foamt表示要求和的一例。

(1)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

最大:select max(field1) as maxvalue from table1

最小:select min(field1) as minvalue from table1[separator]

⑵ sql語句怎麼查詢指定表的列名

查詢dba_tab_columns
如:
select
column_name
from
dba_tab_columns
where
owner=upper('xxx')
and
table_name=upper('yyy')
;
如果表名的區分大小寫的話,注意表名用雙引號,如:
select
column_name
from
dba_tab_columns
where
owner=upper('xxx')
and
table_name="mytable"
;
親測無誤。

⑶ SQL資料庫,如何查詢資料庫內含有某一列(某欄位,如name)的所有表

SQL資料庫,查詢包含列(欄位,如名稱)的資料庫中的所有表的步驟如下:需要准備的材料是:計算機,sql finder。

1,首先,打開sql查詢器並連接到相應的數據連接,例如測試庫。

⑷ sql語句查詢一個表的列數

看的出來你初學,可以先看看資料庫基礎,以EXCEL表格的方法給你講一遍。

count(name) 查找出來的行數(看成EXCEL中以某一些條件找出來的行數)
syscolumns 表的名字 (看成EXCEL中的工作表A名)
id 表裡的一個欄位 (看出EXCEL中的某一列)
sysobjects 表的名字 (看成EXCEL中的工作表B名)
xtype='u' 一個欄位=U (看出EXCEL中的某一列=U這個字元)

⑸ 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')。

⑹ mysql sql語句查詢多少列

MySQL使用SQL查詢時,
可以指定單列,如下:
select uid from sers
也可以指定多列如下:
select uid,uname from sers
也可以指定全部列
select * from sers
以上只是簡單查詢,對於連接查詢的示例類同,只是型式不太一樣。
select a.uid,a.uname,b.classname from sers a,dclass b where a.classid=b.classid
如果是查詢某個表的全部可以使用*代替。
select a.*,b.classname from sers a,dclass b where a.classid=b.classid
。。。。查詢的內容很多,不一一列舉。
希望對你有幫助 。

⑺ 如何利用SQL語句查看某一個表全部列或單個列的屬性

exec sp_columns 表名 --返回某個表列的信息

exec sp_help 表名 --查看某個表的所有信息

這些是系統的存儲過程

例如:

用SQL語句查詢一個數據表所有欄位的類型可以參考下面的代碼:

SELECT

name AS column_name,TYPE_NAME(system_type_id) AS column_type,

(7)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語句如何查詢一個表中某一列的相同數據

假設表名是num,列名是a,則查詢語句為:

SELECT * FROM num WHERE a IN(

SELECT a FROM num GROUP BY a HAVING COUNT(a)>1

)

其中:

SELECT 語句:SELECT 語句用於從表中選取數據。結果被存儲在一個結果表中(稱為結果集)。

WHERE 子句:如需有條件地從表中選取數據,可將 WHERE 子句添加到 SELECT 語句。

GROUP BY 語句:GROUP BY 語句用於結合合計函數,根據一個或多個列對結果集進行分組。

HAVING 子句:在 SQL 中增加 HAVING 子句原因是,WHERE 關鍵字無法與合計函數一起使用。

COUNT() 函數:返回匹配指定條件的行數。

(8)Sql語句查詢列擴展閱讀:

sql語言特點:

1、一體化:SQL集數據定義DDL、數據操縱DML和數據控制DCL於一體,可以完成資料庫中的全部工作。

2、使用方式靈活:它具有兩種使用方式,即可以直接以命令方式交互使用;也可以嵌入使用,嵌入到C、C++、FORTRAN、COBOL、JAVA等主語言中使用。

3、非過程化:只提操作要求,不必描述操作步驟,也不需要導航。使用時只需要告訴計算機「做什麼」,而不需要告訴它「怎麼做」。

4、語言簡潔,語法簡單,好學好用:在ANSI標准中,只包含了94個英文單詞,核心功能只用6個動詞,語法接近英語口語。

⑼ 怎麼用SQL語句查資料庫中某一列是否有重復項

使用count 和distinct(去重)關鍵字可以查看資料庫某列是否有重復項。例如:

select count(discinct(colunmname)) from table_name;

如果上述查詢統計結果大於count(colunmname),則代表這一列有重復項。


(9)Sql語句查詢列擴展閱讀

SQL SELECT DISTINCT 語句用法介紹:

在表中,可能會包含重復值。這並不成問題,不過,有時您也許希望僅僅列出不同(distinct)的值。

關鍵詞 DISTINCT 用於返回唯一不同的值。

語法:

SELECT DISTINCT 列名稱 FROM 表名稱

使用 DISTINCT 關鍵詞,例如要從 "Company" 列中選取所有的值,我們需要使用 SELECT 語句:

SELECT Company FROM Orders

⑽ 如何在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聯機叢書中查詢。

熱點內容
php判斷手機訪問 發布:2025-01-13 10:46:06 瀏覽:762
資料庫十張表 發布:2025-01-13 10:41:50 瀏覽:395
仿php 發布:2025-01-13 10:41:40 瀏覽:811
後綴解壓什麼意思 發布:2025-01-13 10:35:17 瀏覽:185
索尼安卓11如何退回安卓10 發布:2025-01-13 10:24:09 瀏覽:127
程序編譯結構 發布:2025-01-13 10:24:08 瀏覽:90
創建郵箱地址伺服器連接錯誤 發布:2025-01-13 09:49:24 瀏覽:723
linux編輯文檔 發布:2025-01-13 09:47:51 瀏覽:435
二手製冷壓縮機 發布:2025-01-13 09:43:59 瀏覽:585
網魚電腦密碼多少 發布:2025-01-13 09:33:46 瀏覽:464