
MySQL
文章平均质量分 61
佳佳乐2503
好好学习,天天向上
展开
-
MySQL存储过程_创建-调用-参数
阅读目录:MySQL存储过程_创建-调用-参数存储过程:SQL中的“脚本” 创建存储过程 调用存储过程 存储过程体 语句块标签存储过程的参数 in:向过程里传参 out:过程向外传参值 inout:in and out#SQL语句:先编译后执行存储过程(Stored Procedure): 一组可编程的函数,是为了完成特定功能的SQL语句集,经编译创建并...转载 2018-03-13 16:07:03 · 290 阅读 · 0 评论 -
一张图帮助你回归SQL基础并配有优化SQL的方法
SQL优化实列:https://blog.youkuaiyun.com/fangqun663775/article/details/72303795转载 2018-12-05 01:10:16 · 244 阅读 · 0 评论 -
查询或者关系的两个条件用一个参数接受,且不区分大小写查询。mybatis中SQL语句的处理方式
<select id="selectYgList" resultType="com.hot.analysis.bean.common.TDeviceYg"> SELECT y.* FROM <!-- 公用模块:根据前端传入的moduleid查询不同的表--> <if test="moduleid == 1">t_device_dc&原创 2018-08-21 10:18:37 · 2324 阅读 · 0 评论 -
spring boot mybatis批量修改
前言:之前的批量修改是在实体类里面再引入一个实体类 ,数据获取十分麻烦复杂,现在我们可以将前端传来的数据全部封装成字符串,数据用逗号隔开举个栗子:在maven中加入引用:也就是加入lombok的jar包 <dependency> <groupId>org.projectlombok</groupId> ...原创 2018-08-15 12:01:35 · 5366 阅读 · 0 评论 -
SQL查询近31天、半年、一年、三年的数据 的sql 没有数据会在保留日期 后面加0 保证日期完整呈现
前言:我们在公司写接口的时候经常会用图标分析的接口要求返回最近一个月(并不是当月的数据 从查询的日期前推30天的数据)放回数据并不难但是,需要带着日期一起放回,每一天的日期都要返回给前端。用java写就要用到麻烦的循环操作,但是有方便的SQL函数帮助我们建立一个日期的虚拟边,只要自己查询的数据与关联表关联起来就能达到目的。最近31天的虚拟表SELECT ADDDATE(CURDA...原创 2018-07-04 18:07:54 · 16369 阅读 · 0 评论 -
SQL数据库数据类型详解
SQL数据库数据类型详解数据类型类型描 述bit整型bit 数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或Fa lse 、On 或Offint整型int 数据类型可以存储从- 231(-2147483648)到231 (2147483 647)之间的整数。存储到数据库的几乎所有数值型的数据都可以用这种数据类型。这种数据类型在数据库里...原创 2018-07-11 13:36:04 · 637 阅读 · 0 评论 -
SQL问题 ifnull和count的查出null的区别 派生表 条件放在on和where后的区别
1.查询是否被占用的问题 当查询不到时 不能用ifnull()函数进行null转换0在处理 查询不到的时候仍然会返回一个null给你,impl处理起来捕捉不到0,只能捕捉null,比较难处理。 但是用count()函数就会捕捉到null时转换成0的情况,处理起来就比较得心应手。2.left join on *** where *** 过流条件是放在on后和where后的...原创 2018-07-11 13:07:26 · 1289 阅读 · 0 评论 -
sql语句计算经纬度与当前距离的语句
ROUND( 6378.138 * 2 * ASIN( SQRT( POW( SIN( ( ${lat} * PI() / 180 - S.`lat` * PI() / 180 ) / 2 ), ...原创 2018-07-10 18:51:29 · 1649 阅读 · 0 评论 -
CASE函数的使用
在查询数据的时候 需要查询含有某种条件的数量,用一个count可能解决不了。那么就要试用一下Sum配合case函数了。eg:SUM( CASE WHEN n.state=0 THEN 1 ELSE 0 END ) AS normalcount查询符合state=0的数据总量也可在内部查询: SUM( CASE WHEN(SELECT TYPE FRO...原创 2018-06-07 19:28:27 · 5679 阅读 · 0 评论 -
MySQL 获取时间函数
1. 选取日期时间的各个部分:日期、时间、年、季度、月、日、小时、分钟、秒、微秒(注意写法 大小写和在SQL语句内自动加引号问题引号要去除) 1. 选取日期时间的各个部分:日期、时间、年、季度、月、日、小时、分钟、秒、微秒set @dt = '2008-09-10 07:15:30.123456';select date(@dt); -- 2008-09-10select time(@...原创 2018-06-05 09:03:20 · 13717 阅读 · 0 评论 -
mysql 优化面试题
mysql优化,不用怕面试题 第一方面:30种mysql优化sql语句查询的方法1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by涉及的列上建立索引。 2.应尽量避免在 where 子句中使用 !=或<> 操作符,否则将引擎放弃使用索引而进行全表扫描。 3.应尽量避免在 where 子句中对字段进行 null 值 判断,否则将导...原创 2018-12-22 21:30:32 · 2556 阅读 · 0 评论