sql server常用查詢

2021-07-25 21:55:20 字數 1011 閱讀 7683

最近在做一些練習,覺得資料的查詢是乙個很有意思的,在做的過程中一些好的查詢方法也使自己感覺到資料庫的強大,於是乎就會想到要把這些方法記下來,以後就懶得再去想了

1、查詢是整百的倍數

select 實繳稅額,convert(int

,實繳稅額)

from

dbo.**表3

where

convert(int,實繳稅額)% 100

=00

andconvert(int,實繳稅額) = 實繳稅額

2、查詢兩個日期相差多少天時分秒

--

查詢兩個日期的相關的天時分秒

--x:天數就用day,小時用hour,

select

datediff(x,begintime,endtime);

3、進行字元分割查詢

select substring(字段,起始位置,幾位) from table_name
4、迴圈查詢相當於多表查詢

編號為a的擔保人是b,b的擔保人是c,c的擔保人是a,查詢相關的資訊

select

distinct

b.信貸客戶編號,b.保證人編號,cd.c1,cd.c2,cd.c3,cd.c4

from

dbo.貸款發放明細表 b

join

(

select c.信貸客戶編號 as c1,c.保證人編號 as c2,d.信貸客戶編號 as c3,d.保證人編號 as

c4

from

dbo.貸款發放明細表 c

join

dbo.貸款發放明細表 d

onc.保證人編號

=d.信貸客戶編號

) cd

onb.保證人編號

=cd.c1

andcd.c4

= b.信貸客戶編號

SQL Server 常用跨庫查詢

1 臨時使用方法 openrowset a.使用有 select 的openrowset 與 microsoft ole db provider for sql server 以下範例使用 microsoft ole db provider for sql server,以訪問命名為 remote1...

SQL Server 常用日期查詢語句

後一天 select dateadd day,1 getdate 前一天 select dateadd day,1,getdate 本週星期一 select dateadd dd,case datefirst when 7then 2else2 datefirst end datepart dw,g...

SQLServer中常用的分頁查詢語句

具體的業務邏輯是這樣的,我資料庫中有100條資料,我要查第40 50資料,表中有兩個字段,乙個欄位是id,乙個欄位是name,其中id是不連續的,因為我刪除id為44 45的記錄,因為我要查資料的第40 50條記錄,也就是id分別為41 42 43 46 47 52的十條記錄。那該怎麼辦吶?下面就是...