由于Mysql自动开启了 only_full_group_by,所以若查询的字段不在group by里面,则分组报错。 解决办法其一:mysql配置,关闭only_full_group_by,这种办法自行百度 下面说第二种办法: 除去group_by 以外的参数加上any_value(*) 如:SE ...
分类:
数据库 时间:
2019-10-22 15:24:59
阅读次数:
176
一、数据库分为两种: ? 1. 关系型 :需要有表结构 ? 2. 非关系型 :key value 进行存储的,没有表结构 二、mysql支持的存储引擎: 1. Innodb存储引擎:支持事务,mysql默认引擎 2. MyISAM :不支持事务,存储速度比innodb快 3. memory :只存储 ...
分类:
数据库 时间:
2019-10-22 10:47:25
阅读次数:
105
MySQL数据类型MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 数值类型下面的表显示了需要的每个整数类型的存储和范围。 --整数类型数值类型 字节数 无符号数取值类型 有符号数取值类型TINYINT 1 (0,255) (-128,127)SMALLINT 2 ( ...
分类:
数据库 时间:
2019-10-19 23:26:05
阅读次数:
151
字符类型 官网解释如下 测试前了解两个函数 1. char填充空格来满足固定长度,但是在查询时却会很不要脸地删除尾部的空格(装作自己好像没有浪费过空间一样),然后修改sql_mode让其现出原形 2. 虽然 CHAR 和 VARCHAR 的存储方式不太相同,但是对于两个字符串的比较,都只比 较其值, ...
分类:
其他好文 时间:
2019-10-13 11:07:47
阅读次数:
85
介绍 存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己的宽度,但宽度是可选的 详细参考链接:http://www.runoob.com/mysql/mysql-data-types.html mysql常用数据类型概括: 一、数值类型 整数类型:TINYINT SMAL ...
分类:
数据库 时间:
2019-10-12 15:50:37
阅读次数:
123
Django框架08 /聚合查询、分组、F查询和Q查询、执行原生sql、设置 sql_mode [TOC] 1.聚合查询 2.分组 3.F查询和Q查询 4.执行原生sql(了解) 5.展示sql的 6.设置 sql_mode ...
分类:
数据库 时间:
2019-10-09 22:34:02
阅读次数:
125
一、原理层面 这个错误发生在mysql 5.7 版本及以上版本会出现的问题: mysql 5.7版本默认的sql配置是:sql_mode="ONLY_FULL_GROUP_BY",这个配置严格执行了"SQL92标准"。 很多从5.6升级到5.7或更高版本时,为了语法兼容,大部分都会选择调整sql_m ...
分类:
数据库 时间:
2019-10-05 12:30:05
阅读次数:
139
创建数据库 使用mysqladmin创建数据库 删除数据库 使用mysqladmin删除数据库 选择数据库 MySQL数据类型 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串/字符。 数值类型 TININT,SMALLINT,MEDIUMINT,INT/INTEGER,BIGIN ...
分类:
数据库 时间:
2019-10-04 22:33:34
阅读次数:
97
1./s;(所有的命令加分号,有别于Sqlserver,Oracle), 查看Mysql的当前配置 为了统一字符编码,请执行如下操作: (1)my.ini文件是mysql的配置文件, (2)将如下代码拷贝保存。 [mysqld]# 设置mysql的安装目录 **后面的路径一定是安装sql的目录(自己 ...
分类:
其他好文 时间:
2019-10-03 21:44:31
阅读次数:
99
MySQL 5.7.9版本sql_mode=only_full_group_by问题 用到GROUP BY 语句查询时com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression 2 of SELECT list is n ...
分类:
数据库 时间:
2019-10-03 10:27:50
阅读次数:
105