觸發器 字符串拼接函數

##觸發器 觸發時間 before after 觸發事件 insert update delete 等
create table score_log select * from score where 1=0;
select * from score_log;函數

##建立觸發器
dilimiter // ##定義終結符
create trigger trg_myTrigger01 before update on score ## 定義觸發器的名稱 觸發事件 觸發時間
for each row
begin
insert into score_log values (new.id,new.stu_id,new.c_name,new.grade);##new.字段名 獲取新插入的值 把new 換成old存儲的是舊數據
end;//
delimiter; ## 定義終結符 恢復爲默認值事件

update score set grade=90 where stu_id=901;
select * from score_log;字符串

 

 

##字符串拼接函數
select concat(c_name,':'grade,';') from score; it

select if(1>2,2,3);table

 

##一張表中右=有兩個字段都表示工資 可是隻有一個字段右值 另一個字段沒有值 若是 salary不爲空 則取salary的值 若是爲空 則取age的值
select isnull(salary,age) from 庫名.表名date

相關文章
相關標籤/搜索