MySql笔记
将表1中的id、name插入到表2中 where id=? 可以指定某个id 不加则插入全部
insert into 表2 (表2的id ,表2的name) select 表1的id,表1的name from 表1 where id=3
表达式:IF( expr1 , expr2 , expr3 ) 别名,expr1条件,条件为true,则值是expr2 ,false,值就是expr3 ,示例:
select drug_id,drug_name,IF(state=1,'正常','已删除') '状态' from t_drug_info
case when:
case 列名
when 条件 then 结果
else 其它结果
end 别名
示例:
select case drug_id when 1 then '第一个' when 2 then '第二个' else '不是第一个和第二个' end '编号', case state when 1 then '正常' when 2 then '未启用' when '-1' then '已删除' else '未知状态' end '状态' from t_drug_info
IFNULL( expr1 , expr2 )
在 expr1 的值不为 NULL的情况下都返回 expr1,否则返回 expr2
每次随笔,都是在记录成长的过程。