根據value分數設定grade等級
begin
declare isloop int default
1; -- 定義isloop 設定初始值為-1
declare tvalue int;
declare tid int;
declare tgrade varchar(50);
declare cur cursor for
select id,value from score; -- 定義游標
declare
continue handler for
not found set isloop=1; -- 設定游標結束
open cur; -- 開啟游標
while isloop>0
do -- do
while迴圈** end
while
fetch cur into tid,tvalue;
if tvalue>=90 -- if 條件 then ** elseif 條件 then ** else ** end
ifthen
set tgrade='優秀';
elseif tvalue>=80
then
set tgrade='良好';
elseif tvalue>=70
then
set tgrade='一般';
elseif tvalue>=60
then
set tgrade='及格';
else
set tgrade='不及格';
endif;
update score set grade=tgrade where id=tid; -- 設定等級
endwhile;
close cur; -- 關閉游標
end
關於資料庫根據分數排序的方式
今天工作的時候遇見乙個需求是根據使用者的id對總分數進行排序 剛開始的時候對排序不知怎麼寫後來發現可以使用資料庫中的 來定義乙個變數來進行解決 sql語句 一條sql語句解決 注意 select count 0 as t 括號裡邊的內容必須定義別名 select sum j.job actual s...
部分資料庫離線備份 部分資料庫離線備份案例
部分資料庫離線備份 1可以在資料庫關閉或資料庫執行時進行,將部分表空間切換到離線狀態後,將對應的資料檔案進行備份 2不能對system表空間離線,因為如果該錶空間離線,就無法識別任何資料庫物件。3注意模式物件跨表空間儲存。如表a儲存在q表空間中,表a的索引在w表空間中,如對w表空間設定離線狀態,沒有...
資料庫 資料庫設計過程
理解企業 企業業務過程 資料處理流程 資料處理效能需求。需求 概念模型 e r圖 idef1x圖 概念模型 邏輯模型 實體 關係 實體的屬性 關係的屬性 實體的關鍵字 關係的關鍵字 復合屬性 分量屬性或復合屬性本身作為關係的屬性 多值屬性 將多值屬性和實體的關鍵字組成乙個新的關係 弱實體 從屬實體 ...