資料庫小技巧

2021-09-13 02:55:07 字數 503 閱讀 9238

1.返回第乙個非空數值

select coalesce(null, null, null, 'w3schools.com', null, 'example.com');
返回:w3schools.com

select coalesce(null, 1, 2, 'w3schools.com');
返回:1

應用:將乙個欄位中空值全部替換為指定的數值

select gid, toid, coalesce(device_type,3)as from_id from test

--表示將device_type欄位的空值全部改為3,並重命名為from_id

2.將某一欄位全部用同一數值表示

select id, source, target , 1 as cost ,1 as reverse_cost from test

資料庫使用小技巧

包括安裝時提示有掛起的操作 收縮資料庫 壓縮資料庫 轉移資料庫給新使用者以已存在使用者許可權 檢查備份集 修復資料庫等。一 掛起操作 在安裝sql或sp補丁的時候系統提示之前有掛起的安裝操作,要求重啟,這裡往往重啟無用,解決辦法 到hkey local machine system currentc...

資料庫語句小技巧

工作遇到的花裡胡哨但是很實用的資料庫相關的小技巧 整體原創 一,sql語句獲取某一字段的長度 select length 某一字段 二,行轉列,列轉行 互轉的兩張表結構 sql語句 行轉列 select username,max case subject when 語文 then score els...

mysql資料庫設計小技巧

1 字段資料型別選擇 1.1 各資料型別占用的位元組數 tinyint 1 位元組 smallint 2 個位元組 mediumint 3 個位元組 int 4 個位元組 integer 4 個位元組 bigint 8 個位元組 float x 4 如果 x 24 或 8 如果 25 x 53 fl...