@@identity全域性變數,最近一條新增刪除修改的identity
select @@identity
ascii:返回字串表示式中第乙個位元組的整數 ascii 值。
select ascii( 'z' )
between and
expr [ not ] between start-expr and end-expr
call 呼叫儲存過程procedure
returnval = call proc_integer ( arg1 = val1, ... )
case 表示式(條件表示式),兩種使用方式。可以在能夠使用表示式的任何地方使用。
1、select (case producttype when '0001' then '資產池' when '0002' then '單期' else '開放式' end),* from lca_product
2、select (case when producttype ='0001' then '資產池' when productname like '%單%'then '單期' else '開放式' end),* from lca_product
cast[資料型別轉換]
select cast( '2000-10-31' as date )
char:根據上下文有兩種語義
1、返回數字所表示的 ascii 碼值的字元。
select char( 89 )
2、 資料型別 [character] :最大長度為 max-length 位元組的字元資料
select top 10 convert( char( 20 ), prestopdate, 104 ) ,* from lca_product
charindex :返回乙個字串在另乙個字串中的位置。
select * from lca_product where charindex('dg2010', productcode ) = 5
convert ???????????
create view建立檢視
create view emp_dept as select emp_lname, emp_fname, dept_name from employee join department on employee.dept_id = department.dept_id
is null條件
pid is [ not ] null
isnull函式
返回引數列表中的第乙個非 null 表示式。
select isnull( null ,-66, 55, 45, null, 16 )//返還-66
select isnull(firclrdate,'2011-10-10'),* from dbo.lca_product where firclrdate is null
hash表 hash演算法
概念 雜湊表 hash table。也叫雜湊表 是依據關鍵碼值 key value 而直接進行訪問的 資料結構。也就是說,它通過把關鍵碼值對映到表中乙個位置來訪問記錄,以加快查詢的速度。這個對映函式叫做雜湊函式,存放記錄的陣列叫做雜湊表。給定表m,存在函式f key 對隨意給定的keyword值ke...
演算法基礎 Hash演算法
hash,一般翻譯做 雜湊 也有直接音譯為 雜湊 的,就是把任意長度的輸入,通過雜湊演算法,變換成固定長度的輸出,該輸出就是雜湊值。這種轉換是一種壓縮對映,也就是,雜湊值的空間通常遠小於輸入的空間,不同的輸入可能會雜湊成相同的輸出,所以不可能從雜湊值來唯一的確定輸入值。簡單的說就是一種將任意長度的訊...
經典的hash演算法 常見hash 雜湊演算法
計算理論中,沒有hash函式的說法,只有單向函式的說法。所謂的單向函式,是乙個複雜的定義,大家可以去看計算理論或者密碼學方面的資料。用 人 類 的語言描述單向函式就是 如果某個函式在給定輸入的時候,很容易計算出其結果來 而當給定結果的時候,很難計算出輸入來,這就是單項函式。各種加密函 數都可以被認為...