sql
fengzyf
不积跬步无以至千里,不积小流无以成江河;
展开
-
sql-总结-学习mysql存储过程 存储函数
-- 简单 存储过程DELIMITER $CREATE PROCEDURE pro_test1()BEGINSELECT 'hell word';END$-- 简单调用CALL pro_test1();-- 将查询出来的某个值赋值给某个变量CREATE PROCEDURE pro_test2()BEGINDECLARE num int DEFAULT 0 ;SELE...原创 2019-12-27 11:43:18 · 240 阅读 · 0 评论 -
Mysql Max函数坑 查询出来的是最大值,但不是最大值的那条记录
Max函数 查询出来的只是最大值,但不是最大值的那条记录发现自己并不会用Max 函数。自己想当然的认为Max 函数查询出来是最大值的那条记录。其实不是的。他只是把那个列中最大值求出来,这时比如:你再加上id ,j就算查询出来,但那个id,也不是最大值时候的id。 正确的查询最大值的那条记录,应该是用子查询如下:内查询:先查询最大值外查询查询 where 字段 = 最大值注意:外查...原创 2019-12-16 17:54:12 · 4399 阅读 · 0 评论 -
sql-mybatis 查询树结构与递归查询 (一对一与一对多collection和association)
表关系中,一对一,一对多的关系查询, 和查询树结构中, 往往要设计到collection和association的使用.今天做了一个查询订单的查询: 查询订单, 并查询订单项, 和每一条的订单项中查出该订单项对应的商店对象和商品对象; 这就典型的一对多的关系要用collection, 多的一方为订单项, 订单项中又和商店和商品的对象是一对一的关系要用 association; 下面是mapper...原创 2019-04-18 19:58:13 · 902 阅读 · 0 评论 -
mysql-@i-查询结果添加序号
mysql-@i-查询结果添加序号在一个排行榜的sql中,看到了一个@i的东西。感觉看不懂的东西都是牛逼的东西。所以心里就想着自己要学会它。今天随便百度了一下,发现是个很简单的东西。其实它就是mysql中的变量。为查询结果添加序号的原理,就是生成一个变量,每行的结果加一。下面是自己的理解。如果不对望指正。谢谢。mysql变量要明白mysql序号,就要先知道mysql变量。...原创 2019-11-02 10:48:46 · 1163 阅读 · 0 评论 -
sql语句中笛卡尔积与left join、inner join中的on与where的区别
转载https://wenku.baidu.com/view/787401b765ce050876321308.html数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。总结inner join 和 whereWHERE子句中使用的连接语句,在数据库语言中,被称为隐性连接。INNER JOIN……ON子句产生的连接称为显性连接。WHE...转载 2019-08-26 18:16:29 · 1863 阅读 · 0 评论 -
经典-sql-练习
由于自己的sql 比较弱,于是决定每天练习slq这里感谢原作者无私提供练习题目经典联系题目 https://blog.csdn.net/paul0127/article/details/82529216用到group by 和 having 如果 HAVING 中包含多个条件,那么这些条件将通过 AND、OR 或 NOT 组合在一起。SELECT * from course GROU...转载 2019-08-08 20:57:28 · 215 阅读 · 0 评论