SQL 常用語句摘錄

2022-02-02 01:16:05 字數 1100 閱讀 7281

1、取不重複的工資資訊

select distinct salary from table1   

注:distinct是對整個結果集進行重複處理的,而不是針對每乙個列。 如distinct後有多列,則是針對多列,不是單列  例:select  distinct salary,sname from table1

2、在表中新加一列

alter table table1 add colum varchar(20) null;

3、union

select name,password from table1 union select name,password from table2

注:union前後兩個select後的選項需要保持一致,而union也會將重複資料行去掉保留一條,如果想他全部顯示出來則在union後面加上all

select name,password from table1 union all select name,password from table2

4、函式

abs() 求絕對值

celling() 捨入到最大整數

round() 四捨五入

floor() 捨入到最小整數

len() 計算字串長度

lower()、upper() 轉小寫 大寫

ltrim()   去掉左邊字串空格

rtrim()   去掉右邊字串空格    如果需要去掉左右兩邊則:ltrim(rtrim('  b   ' ))

substing(str,start_position ,length) 擷取字串。string被截字串,start_position 起始位置,length長度

getdate()  取得當前日期時間

dateadd(datepart,number,date) 計算增加以後的日期。date為待計算的日期,datepart為計量單位,如day,month等,number為增量

如:select dateadd(day,3,getdate())

dateiff(datepart,startdate,enddate)計算兩個日期間的差額   ,datepart為計量單位,startdate起始時間,endstart結束時間

sql常用語句

use myoa select from delete from department where departmentid 1 insert department departmentid,departmentname values 1,技術部 update department set depa...

sql常用語句

在sqlserver,簡單的組合sp spaceused和sp msforeachtable這兩個儲存過程,可以方便的統計出使用者 資料表的大小,包括記錄總數和空間占用情況,非常實用,在sqlserver2k和sqlserver2005中都測試通過。1.exec sp spaceused 表名 sq...

sql常用語句

第一種 行列互換思想,外層group by,使用case when then 我有乙個表,有兩個字段 收費專案 唯一值 收費金額。我想用sql按收費專案不同生成不同的字段,對應值是金額。如 房租 100 水電費 50 雜費 50 生成後的格式是 房租 水電費 雜費 100 50 50 請問,如何寫這...