SQL
SQL
培根芝士
相看两厌,不若相忘于江湖
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
统计用户的N日留存
N日留存率是衡量用户留存的关键指标,计算公式为指定日期新增用户中在N天后仍活跃的用户占比。与"最近N日活跃"不同,N日留存聚焦特定同期群在精确时间点的留存表现。SQL示例通过三步骤实现7日留存计算:1)识别用户首访日期;2)记录用户活跃日期;3)关联数据计算留存率。该方法能准确评估新用户7天后的留存情况,反映产品粘性。(147字)原创 2025-09-23 10:50:54 · 228 阅读 · 0 评论 -
MySQL解决错误this is incompatible with sql_mode=only_full_group_by…
在SQL查询语句中加入group by时报了以下错误原创 2024-09-10 18:05:02 · 1431 阅读 · 0 评论 -
MySQL查询随机返回数据表的一条数据
如果你正在处理大型数据表,并需要频繁地执行此类查询,那么你可能需要考虑其他更高效的方法,比如使用一个额外的列来存储一个随机值,并在插入新记录时更新它,或者使用其他数据库特定的技术来优化随机查询。但通常,对于偶尔的随机查询,上面的方法就足够了。但是,请注意,对于大型数据表,这可能会变得非常慢,因为它需要对整个表进行随机排序。对于小型到中型的数据表,这通常是可行的。要在MySQL中随机返回数据表的一条数据,可以使用。以下是一个基本的示例,展示如何从名为。会将结果集按照随机顺序排序,然后。表中随机的一条记录。原创 2024-06-19 19:08:59 · 1092 阅读 · 0 评论 -
MySQL查看和修改时区
在MySQL中,你可以获取和设置时区。时区对于数据库中的日期和时间操作非常重要,因为它决定了如何解释和存储这些值。原创 2024-06-04 18:54:21 · 9681 阅读 · 0 评论 -
解决MySQL报错:“The last packet sent successfully to the server was 0 milliseconds ago.”
方法就是将mysql回收空闲连接的时间变长,mysql默认回收时间是8小时,可以在mysql目录下的my.cnf中增加下面配置,将时间改为1天。之所以出现异常,是由于数据库回收了连接,而系统的缓冲池不知道,继续使用被回收的连接所致的。wait_timeout=86400 //加上这一句。原创 2023-09-07 13:13:07 · 38492 阅读 · 2 评论 -
mysql异常[Err] 1055 - GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
MySQL报错信息如下:nonaggregated column ‘数据库名.表名.字段名’ which is not functionally dependent。原创 2023-08-02 14:30:22 · 443 阅读 · 0 评论 -
Postgresql分页查询报错“LIMIT #,# syntax is not supported ”
使用SQL语句查询Postgresql数据库时报错:LIMIT #,# syntax is not supported 建议:Use separate LIMIT and OFFSET clauses.原创 2023-06-20 15:56:50 · 2068 阅读 · 0 评论 -
SQL联表查询LEFT JOIN 数据去重复
使用left join联表查询时,如果table1中的一条记录对应了table2的多条记录,则会重复查出id相同的多条记录。原创 2023-04-07 11:15:31 · 6664 阅读 · 0 评论 -
MySQL根据日期分组查询每日数量
DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。date 参数是合法的日期。format 规定日期/时间的输出格式。原创 2023-02-06 11:01:49 · 1307 阅读 · 0 评论 -
使用定时任务执行MySQL数据库备份
使用定时任务执行MySQL数据库备份。原创 2022-09-28 10:39:12 · 501 阅读 · 0 评论 -
MySQL导入sql报错:[ERR] 2006 - MySQL server has gone away
使用Navicat导入sql到MySQL数据库时报错:“[ERR] 2006 - MySQL server has gone away”原创 2022-09-14 19:23:57 · 812 阅读 · 0 评论 -
MySQL日期操作
2、获取日期的年、月、日、时、分、秒。8、获取日期范围的数据。MySQL常用日期函数。1、获取当前日期时间。原创 2022-05-19 11:39:09 · 1192 阅读 · 0 评论 -
Docker安装MySQL
1、拉取mysql官方镜像docker pull mysql:5.72、检查是否拉取成功docker images3、使用docker启动mysqldocker run -p 3306:3306 --name mysql -eMYSQL_ROOT_PASSWORD=密码 -d mysql:5.74、检查容器是否正确运行docker ps#或者docker container ls5、连接 mysql,然后输入密码docker exec -it mysql .原创 2022-05-10 18:42:22 · 333 阅读 · 0 评论 -
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
使用navicat导入数据时,报错:[Err] 1292 - Incorrect datetime value: '0000-00-00 00:00:00' for column 'CREATE_TIME' at row 1这是因为当前的MySQL不支持datetime为0的情况。解决方案:查看当前sql_mode:select @@sql_mode;ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_原创 2022-02-15 11:02:49 · 7286 阅读 · 1 评论 -
MySQL设置表名不区分大小写
windowsMySQL不区分大小写linuxMySQL 默认区分大小写设置为不区分:在 /etc/my.cnf中[mysqld]下加入lower_case_table_names=1 (1 不区分大小写;0 区分大小写)重启数据库service mysqld restart宝塔里可以直接从配置里加查询配置在navicat中执行SQL查询show variables like '%lower%';...原创 2021-08-23 19:03:49 · 1367 阅读 · 0 评论 -
SQL语句查询和删除重复记录
根据单个字段(title)查找表中多余的重复记录select * from articlewhere title in (select title from article group by title having count(title) > 1)根据多个字段查找表中多余的重复记录select * from article awhere (a.title,a.category) in (select title,category from article group by t原创 2020-12-28 11:36:28 · 459 阅读 · 0 评论 -
Windows安装MySQL
官方下载地址:https://dev.mysql.com/downloads/mysql/安装完毕后将MySQL的bin目录配置到环境变量中,方便我们启动,而不用切换路径.启动服务net start mysql停止服务net stop mysql删除数据库服务(需先停止服务)mysqld -remove登陆数据库mysql -u root -p登陆成功后修改密码alter user 'root'@'localhost' identified by .原创 2020-07-29 11:21:37 · 183 阅读 · 0 评论 -
Linux安装MySQL
1、下载并安装MySQL官方的Yum Repositorywget -i -c https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpmyum -y install mysql80-community-release-el7-3.noarch.rpm之后就开始安装MySQL服务器。yum -y install mysql-community-server2、数据库设置首先启动MySQLsystemct.原创 2020-07-21 12:07:58 · 227 阅读 · 0 评论 -
连接MySql报错Unable to load authentication plugin 'caching_sha2_password'
在使用mybatis-generator-maven-plugin:generate的时候报了一个Unable to load authentication plugin 'caching_sha2_password'的错误。错误的原因是由于MySQL8.0之后的加密规则为caching_sha2_password,而在此之前的加密规则为mysql_native_password。解决方法...原创 2019-07-05 10:20:40 · 4381 阅读 · 0 评论 -
连接MySql报错Unknown system variable 'query_cache_size'
在使用mybatis-generator-maven-plugin:generate的时候报了一个Unknown system variable 'query_cache_size'的错误。错误的原因是数据库驱动不匹配导致的。打开https://mvnrepository.com搜索mysql-connector-java,找到MySQL Connector/J(JDBC Type ...原创 2019-07-05 10:40:46 · 3989 阅读 · 0 评论
分享