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 請問,如何寫這...