数据库
Portmentoh
这个作者很懒,什么都没留下…
展开
-
在SQL语句里使用if else 判断
在SQL中可以使用case when ...then.....else...end 来代替if else 条件判断语法是case when 条件1 then 结果1 when 条件2 then 结果2 else 结果N end,可以有任意多个条件,如果没有默认的结果,最后的else也可以不写,示例:select case when col1 > 1 then col2 else co原创 2016-07-13 14:44:22 · 5552 阅读 · 0 评论 -
MySQL的存储过程
创建存储过程CREATE PROCEDURE sp_name ([proc_parameter[,...]]) [characteristic ...] routine_body 其中,sp_name参数是存储过程的名称;proc_parameter表示存储过程的参数列表; characteristic参数指定存储过程的特性;routine_body参数是SQ转载 2016-07-25 14:34:12 · 704 阅读 · 0 评论 -
MySQL中优化sql语句查询常用的30种方法
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中转载 2016-07-26 13:13:37 · 231 阅读 · 0 评论 -
MySQL视图的创建和使用
通过视图实现链接查询 select 字段名 from (select * from 创建的视图名称) cs left join (select * from 创建的视图名称 ) h on cs.appkey=h.appkey left join (s原创 2016-07-27 16:44:51 · 583 阅读 · 0 评论