MySQL

MySQL group_concat() 函数:连接分组中的字符串

在MySQL中,group_concat(expr) 函数是聚合函数,用于将分组中的多个字符串连接成一个字符串,即返回分组内所有值的连接字符串(默认‘,’分割)。功能语法基础分组合并SELECT group_column, GROUP_CONCAT(column) FROM table GROUP BY group_column自定义分隔符SELECT GROUP_CONCAT(column SE

MySQL 内连接(INNER JOIN)

基本语法SELECT 字段列表FROM 表1 [AS 别名1][INNER] JOIN 表2 [AS 别名2] ON 连接条件[WHERE 筛选条件];`INNER` 关键字可以省略`ON` 子句指定连接条件可以使用 `WHERE` 进行结果过滤核心特点1. 只返回匹配行:仅当连接条件为真时才返回记录2. 消除笛卡尔积:通过连

Mysql介绍与常识

Mysql介绍与常识1.什么是数据库?Mysql是什么?什么,你不会还认为网站的数据都存在文件里吧?No! 稍微有些数据量的数据,无论是处于安全考虑、还是性能、速度、还是管理考虑,都要放到数据库中,数据……

MySQL导出表

核心总结1. 功能:`SELECT ... INTO OUTFILE` 用于将查询结果直接写入服务器上的一个文本文件。它是实现数据库批量数据导出的高效方式。2. 文件存在性:目标文件绝对不能已存在,否则语句会执行失败。这是为了防止意外覆盖重要文件。3. 权限与路径:最常见的错误是 `--secure-file-priv` 相关的限制。MySQL 出于

MySQL 索引 (Index)

一、为什么需要索引?两种数据访问方式对比访问方式 工作原理 比喻 优点 缺点 1. 顺序访问 (Full Table Scan) 逐行扫描整个表,直到找到所有符合条件的记录。 逐页翻阅字典查找一个字。 实现简单。 效率极低。当表数据量巨大时,查询耗时无法接受。 2. 索引访问 (Index Lookup) 首先在索

MySQL选择数据库

切换数据库的基本命令USE <数据库名>;使用说明1. 创建数据库后不会自动切换: 用`CREATE DATABASE`创建新数据库后 需要用`USE`命令切换到新数据库才能操作它2. 切换成功提示: 如果看到`Data

MySQL json_object() 函数:创建JSON对象

在MySQL中,json_object(key1, value1, key2, value2, ...) 函数用于创建JSON对象,即根据键值对参数返回对应的JSON对象。其语法格式如下:json_object(key1,value1,key2,value2,...)--返回JSON对象json_object()函数是一个JSON函数,用

MySQL8.0+ ntile() 函数:行分桶

在MySQL中,ntile(n) 函数用于将结果集分桶,即返回每行在分区内的分桶编号。其语法格式如下:ntile(n)over(partitionbyexprorderbyexpr)--返回行的分桶编号ntile()函数是一个窗口函数,用于将结果集中的行分成指定数量的桶,并为每行分配对应的桶编号。值得注

MySQL from_unixtime() 函数:将UNIX时间戳转换为日期时间

在MySQL中,from_unixtime(unix_timestamp) 函数用于将UNIX时间戳转换为日期时间,即返回UNIX时间戳对应的日期时间值。其语法格式如下:from_unixtime(unix_timestamp)--返回UNIX时间戳对应的日期时间from_unixtime()函数根据UNIX时间戳参数将其转换为对应的日期时间值(格式:YYYY-MM-DD HH:MM: