
数据库
呆呆_小茗
梦想总是遥远,一步一脚印,只会越来越近
展开
-
Mysql 中tinyint(1)类型false和true的说明
MySQL 保存 Boolean 值时,用 1 代表 TRUE,0 代表 FALSE;类似一个 bit 位,默认没有数据,即为 0,也即 FaslseMySQL 存储 Boolean 值的类型为 tinyint(1) 类型;MySQL 中有 true、false、TRUE、FALSE 四个常量,代表1、0、1、0mysql> select true,false,TRUE,FALSE;+------+-------+------+-------+| TRUE | FALSE | TRUE |转载 2021-01-21 15:10:11 · 3575 阅读 · 0 评论 -
MYSQL中TIMESTAMP类型的默认值
MYSQL中TIMESTAMP类型可以设定默认值,就像其他类型一样。1、自动UPDATE 和INSERT 到当前的时间:表:———————————Table Create Table—— ————————————————————————————-t1 CREATE TABLE `t1` (...转载 2020-06-09 15:08:27 · 1486 阅读 · 0 评论 -
Mysql使用group by分组,现错误ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and
报错信息:ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘advanced.dept.deptno’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_grou原创 2020-06-09 14:13:35 · 1216 阅读 · 0 评论 -
MySQL数据库中tinyint类型字段对应JAVA的boolean类型,true和false
前言: 有时候,在Mysql数据库中,建立表中列的字段时候,明确知道这个列字段,只会存在0或者1,那么就可以使用tinyint类型,如果取出来的话,0会变成false,1会变成true。注意: 1. MySQL保存boolean值时用1代表TRUE,0代表FALSE。boolean在MySQL里的类型为tinyint(1)。MySQL里有四个常量:true,false,TRUE,FALSE分别代表1,0,1,0。 2. 场景: 字段:status (值为1...原创 2020-06-09 10:33:59 · 11764 阅读 · 0 评论 -
MYSQL 查询所有上级and查询所有下级的sql
前言: 最近做的项目很多都有邀请机制,如果在代码中使用递归查询,感觉不太希望这样做,既浪费资源又麻烦,所以希望直接在sql中,直接一次查询出来,然后在根据业务做一些其他的操作........查询所有上级并且查询除层级...原创 2020-05-08 11:14:17 · 4886 阅读 · 6 评论 -
计算连续签到天数,断签后,重新计算,纯sql
前言: 最近产品提了一个新需求,连续签到,然后天数不同,奖励也不同,如果期间中断一天,则重新开始计算连续签到天数思路: 1.获取到今天和昨天的时间,如果发现今天或昨天没有签到记录,则 连续签到为0 2.如果今天或昨天发现签到记录,根据签到日期倒序,然后生成最大(最近)的签到时间- 1天的自然日,将两列日期进行对比,得到连续签到天数实践:SELECT c...原创 2019-03-13 15:02:22 · 4684 阅读 · 0 评论 -
mysql设置索引
MYSQL 索引原文地址: https://www.cnblogs.com/orchidbaby/p/7704407.html建表同时建立单索引CREATE TABLE t_user1(id INT ,userName VARCHAR(20),PASSWORD VARCHAR(20),INDEX (userName) #关键字INDEX);建表同时建立唯一索引(可以是单或...转载 2019-02-14 16:05:16 · 233 阅读 · 1 评论 -
MySQL的Explain关键字查看是否使用索引
原文地址:https://www.cnblogs.com/acm-bingzi/p/mysqlExplain.htmlexplain显示了MySQL如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。简单讲,它的作用就是分析查询性能。 explain关键字的使用方法很简单,就是把它放在select查询语句的前面。 mysql查看是否使用索引,...转载 2019-02-14 16:03:11 · 313 阅读 · 0 评论 -
Mysql count group by统计条数并且去重复方法
Mysql 分组之后如何统计记录条数并且去重复?gourp by 之后的 count,把group by查询结果当成一个表再count一次:select count(*) as count from(SELECT count(*) FROM 表名 WHERE 条件 GROUP BY id ) a; ...原创 2019-01-24 15:00:56 · 5489 阅读 · 0 评论 -
使用sum函数求正数和与负数和
select sum(case when column> 0 then column else 0 end) as u0, sum(case when column <0 then column else 0 end ) as d0 from tablename原创 2019-01-23 19:18:44 · 5199 阅读 · 0 评论 -
备份mysql数据库的另外一种方式!!!
一直使用 SQL Server 作为公司产品的数据库来存储系统数据,所以备份还原一直都不是问题,因为 SQL Server 的备份还原非常迅速和易用。但今年公司改变策略,使用起 MySQL 数据库作为新产品的数据库后,我们终于遇到了备份还原的大难题:我们需要把客户的数据库备份并还原到开发环境中。我们同时使用 HeidiSQL和 NaviCat for MySQL 作为数据库管理工具,使用这类工具的...转载 2018-08-22 14:18:47 · 267 阅读 · 0 评论 -
MYSQL 查询今天,昨天,N天,本周,上周,季度,本年,上年
Mysql SQL查询今天、昨天、n天内、第n天链接:http://blog.youkuaiyun.com/baidu_27222643/article/details/60467585Mysql sql查询 本周.上周,季度,本年.上年链接:http://www.cnblogs.com/benefitworld/p/5832897.html...原创 2017-09-27 11:14:57 · 356 阅读 · 0 评论 -
sql server进行分页后的复选框的勾选不消失
<input type="checkbox" name="test" value="${row.id}" class="click_checkbox"/>勾选js代码: var moment1 = window.sessionStorage.getItem('moment1');//从本地session中取出存入的复选的值,注意取出来的是用逗号隔开的字符串 //定义一...原创 2017-07-14 14:10:46 · 675 阅读 · 0 评论