tsql查詢
『壹』 Tsql兩表連接查詢
select襲迅*
from(
selecta.id,a.name,a.content,a.workcode,b.workname,b.workstatus,b.time,
row_number()over(paritionbya.workcodeorderbyb.timedesc)asrn
from春禪銀gonggaoa
left扒宴joinworkbona.workcode=b.workcode
)t
wherern<=1
『貳』 簡答運用T-SQL語句,在資料庫student DB中查詢student表中的學生的學號、姓名
工高帆具/材料:Management Studio。
1、首先在桌面上,點擊「Management Studio」圖標。
『叄』 SQL,MYSQL和T-SQL之間有什麼分別
簡單來說,SQL和 T-SQL 都是查詢語言 ( Query Language )。而MySQL 是一種關聯式資料庫管理系統 ( Relational Database System
簡稱RDBMS )。 而T-SQL 是在 SQL 之上加入一些程序性 ( proceral ) 的功能,如控制流程語法 ( control-flow– if-then/else ),自訂變數 (variable declaration ),錯誤處理 ( errorhandling ) 等。但它只可以漏輪在Microsoft SQL Server 和 Sybase SQL Server 上執行辯悉。 詳情可參考下面的網址:SQL 全名是結構化查詢語言(Structured Query Language),是用於資料庫中的標准數據查詢語言。zh. *** /zh-/SQL MySQL 是一個開放原始碼的關聯式資料庫管理系統,原開發者為瑞典的MySQL AB公司,該公司於2008年被Sun收攜搜乎購。2009年,Oracle收購Sun公司,MySQL成為Oracle旗下產品。zh. *** /zh-/MySQL Tract-SQL(又稱 T-SQL),是在 Microsoft SQL Server 和 Sybase SQL Server 上的 ANSI SQL 實作,與 Oracle 的 PL/SQL 性質相近(不只是實作 ANSI SQL,也為自身資料庫系統的特性提供實作支援),目前在 Microsoft SQL Server 和 Sybase Adaptive Server 中仍然被使用為核心的查詢語言。zh. *** /zh-/Tract-SQL 2010-10-31 09:15:00 補充: 對不起, 關聯式資料庫管理系統 的英文全寮寫應為 Relational Database Management System
簡稱RDBMS。
『肆』 什麼是T-SQL
簡單來說:T_SQL是SQL語言(結構化查詢語言)的增強版,他是一種編程語言,可以完成復雜的 邏輯。
如果再具體點的話:
T-SQL :
SQL 程式設計語言的增強版,它是用來讓應用程式與 SQL Server 溝通的主要語言。T-SQL 提供標准 SQL的DDL 和 DML 功能,加上延伸的函數、系統預存程序以及程式設計結構(例如 IF 和 WHILE)讓程式設計更有彈性。
意識是在普通的sql語句中很多帶有條件的查詢是做不了的,例如 你要讀取一個表時間所以年份的數據,可以使用函數
YEAR 傳回指定日期年份部分的完整整數。使用方式為 YEAR(date) 。例如:以下陳述式 SELECT YEAR('07/11/01') 將會傳回值 2007。
『伍』 T-SQL語句查詢求解
selecta.e_no,a.e_name,b.d_name,a.e_job,a.e_salary,a.e_hiredate,year(getdate())-year(a.e_hiredate)+1from族猜簡employeea,deptb兆李where兆褲a.dept_no=b.d_noanda.e_gender='女'
『陸』 SQLServer如何用T—SQL命令查詢一個資料庫中有哪些表
所有用戶表都存放在資料庫中的系統對象表sysobjects中。
筆者以個人專用資料庫為例:
select *
from sysobjects --系統對象表
where xtype = 'U' --U表示所有用戶表
執行後影響的行數為180(rows),如下圖:
『柒』 SQLServer中用T—SQL命令查詢一個資料庫中有哪些表的sql語句
1、查詢SQL中的所有表:
Select
TABLE_NAME
FROM
資料庫名稱.INFORMATION_SCHEMA.TABLES
Where
TABLE_TYPE='BASE
TABLE'
執行之後,就可以看到資料庫中所有屬於自己建的表的名稱
2、查詢SQL中所有表及啟數列:
Select
dbo.sysobjects.name
as
Table_name,
dbo.syscolumns.name
AS
Column_name
FROM
dbo.syscolumns
INNER
JOIN
dbo.sysobjects
ON
dbo.syscolumns.id
=
dbo.sysobjects.id
Where
(dbo.sysobjects.xtype
=
'u')
AND
(NOT
(dbo.sysobjects.name
LIKE
'dtproperties'))
3、在Sql查詢分析器,還有一個簡單的查詢方法:
EXEC
sp_MSforeachtable
@command1="sp_spaceused
'?'"
執行完之後,就可以看到模笑資料庫中所有用戶表的悄碼首信息
4、查詢總存儲過程數:
select
count(*)
總存儲過程數
from
sysobjects
where
xtype='p'
D
=
默認值或
DEFAULT
約束
F
=
FOREIGN
KEY
約束
L
=
日誌
FN
=
標量函數
IF
=
內嵌表函數
P
=
存儲過程
PK
=
PRIMARY
KEY
約束(類型是
K)
RF
=
復制篩選存儲過程
S
=
系統表
TF
=
表函數
TR
=
觸發器
U
=
用戶表
UQ
=
UNIQUE
約束(類型是
K)
V
=
視圖
X
=
擴展存儲過程
『捌』 T-SQL的多表查詢
1、圖書表
2、讀者表
3、min(價格) as 最低價,avg(價格) 平枯銷均價
4、性別
5、總數量 種類
6、圖書表沒正游 group by 出版單位
7、單位 讀者表 單位
8、count(*) as 數量清櫻 借書證號
9、借書證號 借書證號