![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 60
yytasty
一个啥都干的程序员(#^.^#)
展开
-
mysql8.0以上 sql_mode = only_full_group_by的解决办法
背景mysql 版本 8.0.23linux 系列的系统,具体操作系统 Debian 9.9 64位由于某个项目的需求,sql 语句用到了 group by ,但是目标列表没有group by 的字段,就会出现这个问题这个问题是因为数据库默认配置sql_mode里面的 ONLY_FULL_GROUP_BY导致的,可在数据库里面通过 select @@GLOBAL.sql_mode; 搜索得出解决方法1(临时,重启数据库后失效)通过 select @@GLOBAL.sql_原创 2021-06-02 16:26:39 · 634 阅读 · 1 评论 -
mysql子表查询 (EXISTS)
问题1、假设主表为A,子表为B(他们以A表的唯一id关联)2、当我们想要查询两个表的记录的时候,通常都会想到 left join。3、按分页来思考,我们只想要A表的记录,但是需要B表的一些字段作为搜索条件。如果查找到A表只有1条记录,B表有2条符合的记录,这样就会产生两条记录。...原创 2020-07-21 00:15:25 · 902 阅读 · 0 评论 -
MySQL中每个派生表都要有自己的别名(Every derived table must have its own alias)解决
1.今天操作测试数据库的时候报了个错 “Every derived table must have its own alias”搜索字段为UPDATE sku SET updatetime=now(),groupid = (SELECT groupid FROM (SELECT MAX(groupid) AS groupid FROM sku) )+1 WHERE skuid in ('');2.告诉我们派生表都要有自己的别名,然后我们都知道"派生表"就是由搜索数据库表得出来的临时表即由:SE原创 2020-06-16 14:10:57 · 1489 阅读 · 0 评论