数据库函数(备忘)
SQL ????2012新的分頁特性OFFSET: orde by aa offset 10 and 20
SQL???? 模糊查詢 匹配后面有數字的
select * from users where username like 'zhangqian[0-9]'SQL???? 函數不單單可以緩存寫好的SQL語句,貌似還緩存讀取出的數據(SheetHaveRece)
SQL???? 中參數為output時,會自動先返回標識指給主鍵,在執行添加
SQL???? 函數ISNUMERIC(exps),判斷是否為數字,是 =1 否=0
SQL???? datediff(day,@StartTime,@EndTime),判斷時間間隔多少天
SQL???? DateName(YEAR,StartDate) 獲取日期的 年
SQL???? datepart(DAYOFYEAR,getdate()) 獲取日期的某一部分 當前是獲取今年的第幾天
SQL ????Group By 第一排序字段,第二排序字段
SQL????SubString (exp,start,end)字符串截取
SQL???? select right(字段,長度)從右側開始獲取N位
SQL???? isnumeric(字段) = 1 是否數字判斷
SQL???? inner join [只取相同的數據]
???? left join [左表為主]
???? right join [右表為主]
SQL???? 查詢的數據到參數中,用 is not null 來判斷 IF(@PasswordWithIn IS NOT NULL)
SQL :????索引的建立-->在 "表" 下 找到"索引"分支 右鍵,新建添加聚集索引或非聚集索引
SQL???? 列數據合并:
select CT.*,STUFF((select ',' + f.Name from F_Product f where f.ID=CT.TmpId for xml path('')),1,1,'') AS Name from CTSQL???? case when 的用法:
update OrderPay set NoPayMoney=(case when (@PayMoney>=AllMoney) then 0 else (@PayMoney-AllMoney) end) where OrderId=@OrderIdSQL???? SQL 2012的OFFSET分頁方式
SQL???? count(*)可以忽略Null來進行統計
SQL???? 日期轉換的神奇用法
print Convert(VARCHAR(10), GETDATE(), 2 )==13.03.12 --簡寫日期print Convert(VARCHAR(10), GETDATE(),110)==03-12-2013 --獲取的日期 print Convert(VARCHAR(10), GETDATE(),111)==2013-03-12 print Convert(VARCHAR(10), GETDATE(),112)==20130312 print Convert(VARCHAR(10), GETDATE(),114)==15:26:54:4 --獲取的時分秒?SQL ????一條查詢語句 進行不同條件 統計:用sql按性別統計男生、女生人數
select sum(case 性別 when 1 then 1 else 0 end) 男生人數,sum(case 性別 when 0 then 1 else 0 end) 女生人數 from tableselect count(1),sum(case sex when 1 then 1 else 0 end) from users?SQL ????強制刪除數據庫訂閱:
sp_removedbreplication 'SERVICE_Test'SQL ????隨機挑選10挑數據:
MySQL:order by rand() limit 10ACCESS : order by rnd(id) --id為數據庫的自動編轉載于:https://www.cnblogs.com/CielWater/p/3177811.html
總結
 
                            
                        - 上一篇: javascript计算小数保留两位小数
- 下一篇: [转贴]使用jQuery自动缩图片 -
