mysql的常用配置

ops/2024/9/25 9:52:07/

1. 设置MySQL字段名不区分大小写

[mysqld] 
lower_case_table_names=1 

2. GROUP BY 字段不需要在 SELECT 查询中出现

在 SQL 中,通常要求在 SELECT 语句中的 GROUP BY 字段也必须出现在 SELECT 字段列表中,这是为了确保查询的一致性,并且遵循 SQL 的标准语法。这意味着,如果你在 GROUP BY 中引用了一个字段,那么这个字段也必须出现在 SELECT 中。

然而,MySQL 在这方面存在一些灵活性,可以配置使得在 GROUP BY 字段不需要在 SELECT 查询中。这是通过设置 MySQL 的 sql_mode 来实现的。具体来说,你需要在 sql_mode 中包含 ONLY_FULL_GROUP_BY 以启用严格的 GROUP BY 模式。当这个模式被激活时,MySQL 将会对 GROUP BY 和 SELECT 的使用进行严格检查,要求所有在 SELECT 中出现的字段都必须出现在 GROUP BY 中,或者是聚合函数的参数。

如果你想要在 MySQL 中允许 GROUP BY 字段不出现在 SELECT 中,你可以在 MySQL 的配置文件中修改 sql_mode,将 ONLY_FULL_GROUP_BY 这个模式移除或者设置一个非严格的模式。例如,可以将 sql_mode 设置为:

sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

这将禁用了严格的 ONLY_FULL_GROUP_BY 模式,从而允许 GROUP BY 字段不必在 SELECT 中出现。请注意,在生产环境中谨慎修改 sql_mode,因为它可能会影响到数据库的行为和查询结果的正确性。


http://www.ppmy.cn/ops/13757.html

相关文章

UE5 GAS开发P35,36,37,38,39 将药水修改为AbilitySystem效果

这几节课都是将药水修改成更方便使用的AbilitySystem效果的Actor,分别为增加血量,增加蓝量,暂时获得最大生命值上限 AuraEffectActor.h // Fill out your copyright notice in the Description page of Project Settings. #pragma once #include "CoreMinimal.h" #…

c++统计函数耗时

原型:BOOL QueryPerformanceFrequency(LARGE_INTEGER *lpFrequency); 作用:该函数是操作系统的性能统计分辨率,也就是每秒钟统计多少次的意思,返回硬件支持的高精度计数器的频率。返回非零,硬件支持高精度计数器&…

李沐54_循环神经网络RNN——自学笔记

潜变量自回归模型 使用潜变量ht总结过去信息。 困惑度perplexity 1.衡量一个语言模型的好坏可以用平均交叉熵 2.历史原因NLP使用困惑度exp(Π)来衡量,是平均每次可能选项 3.无穷大是最差,1是完美 梯度裁剪 1.迭代中计算这T个时间步的梯度&#xf…

2. uni-app的一些介绍

前言 就目前的前端生态而言,跨端开发基本算是每一个前端开发者必备的技能点之一了,而在Vue这个技术栈里uni-app在跨端是独一档的,不信的话可以翻翻Boss之类的招聘网站.... 概述 阅读时间:约5~10分钟; 本文重点&…

【VI/VIM】基本操作备忘录

简介 新建/打开文件 工作模式 常用命令 补全命令 命令模式输入:ctrl p 移动命令 文本选中 撤销、删除 复制粘贴 替换 缩排 查找 替换 插入 分屏 练习

Eureka详解

Eureka详解 一、Eureka概述 1. 什么是Eureka Eureka 是 Netflix 开发的一款基于 REST 的服务注册与发现组件,广泛应用于基于 Spring Cloud 构建的微服务架构中。作为服务治理的核心组件之一,Eureka 负责维护服务注册表,使得各个分布式服务…

【QT学习】9.绘图,三种贴图,贴图的转换,不规则贴图(透明泡泡)

一。绘图的解释 Qt 中提供了强大的 2D 绘图系统,可以使用相同的 API 在屏幕和绘图设备上进行绘制,它主要基于QPainter、QPaintDevice 和 QPaintEngine 这三个类。 QPainter 用于执行绘图操作,其提供的 API 在 GUI 或 QImage、QOpenGLPaintDev…

如何快速找到python里面from_pretrained下载的模型位置(利用everything或fsearch)

问题: pipe DiffusionPipeline.from_pretrained("stabilityai/stable-diffusion-xl-base-1.0", use_safetensorsTrue, variant"fp16")经常在python中会下载预训练模型,然后在pycharm中使用ctrl鼠标点击也无法跳转位置 解决方法&a…