mysql
拉布拉机丶
这个作者很懒,什么都没留下…
展开
-
Mysql存储函数详解
存储函数概念存储函数与存储过程一样,都是由SQL语句和过程式语句所组成的代码片段,并且可以被应用程序和其他SQL语句调用。然而,它们之间存在如下几点区别。存储函数不能拥有输出参数,这是因为存储函数本身就是输出参数,而存储过程可以拥有输出参数。可以直接对存储函数进行调用,且不需要使用CALL语句。存储函数中必须包含一条RETURN语句,而这条特殊的SQL语句不允许包含于存储过程中。创建...原创 2020-01-30 22:13:04 · 629 阅读 · 0 评论 -
Mysql存储过程详解
存储过程基本概念存储过程是一组为了完成某向特定功能的 SQL 语句集,其实质上就是一段存储在数据库中的代码,它可以由声明式的 SQL 语句(如:CREATE、UPDATE和SELECT等语句)和过程是SQL语句(如:IF…THEN…ELSE控制结构语句)组成。存储过程的优点可增强SQL语言的功能和灵活性存储过程可以用流控制语句编写,有很强的灵活性,可以完成复杂的判断和复杂的运算良...原创 2020-01-30 22:11:47 · 269 阅读 · 0 评论 -
Mysql最左前缀原则
底层原理当有多列索引时,mysql底层使用索引查询的时候是从左往右进行匹配,并且是需要从左往右连续的。示例如:索引顺序是a、b、c,当查询条件为a = 1 或 a = 1 and b = 1 时将会使用到索引,但是当查询条件为b = 1 或 a = 1 and c = 1将不会使用上索引多了索引创建示例如有一个2列索引(a,b),则在a,(a,b)上会建立索引如有一个3列索引(a,b,...原创 2019-10-21 18:16:34 · 453 阅读 · 1 评论 -
MYSQL五表联查/N表联查一次性查出某个条件的所有数据并按某个条件进行排序
select title,content from A where uid = 1 UNION select title,content from B where uid = 1 UNION select title,content from C where uid = 1 UNION select title,content from D where uid = 1 UNION select title,content from E where uid = 1 UNION order by c原创 2016-12-28 16:40:13 · 1856 阅读 · 0 评论