Mysql中@和@@符号的详细使用指南


Posted in MySQL onJune 05, 2022

一、概述

@是用户变量,@@是系统变量。

select @a;

变量名,如果你不加的话,会认为这是一个列名,但是这列不存在,就报错了;

@变量名 : 定义一个用户变量.

= 对该用户变量进行赋值.

用户变量赋值有两种方式: 一种是直接用"=“号,另一种是用”:=“号。

其区别在于:

使用set命令对用户变量进行赋值时,两种方式都可以使用;

用select语句时,只能用”:=“方式,因为select语句中,”="号被看作是比较操作符。

(@i:=@i+1)

可以在生成查询结果表的时候生成一组递增的序列号

select (@i:=@i+5) as rownum, surname, personal_name from student, (select @i:=100) as init;
select @ids := ‘101', @l := 0
GROUP_CONCAT + group by

按照分组,连接字段上的数据,默认以,,也可以指定分割符

二、使用语法及实践 用户自定义变量

1、用户定义变量语法

SET @var_name = expr [, @var_name = expr]

如:set @t1 =100;

2、获取用户定义变量值方式,如:

select @t1 from dual;

如下图

Mysql中@和@@符号的详细使用指南

系统变量

1、查看全部系统变量指令

SHOW GLOBAL VARIABLES

2、查看单个系统变量

SHOW GLOBAL VARIABLES LIKE 'wait_timeout'

3、设置系统变量语法

SET GLOBAL 变量名 = 变量值

如:SET GLOBAL wait_timeout = 604800;

注:如果修改变量值后没有生效,请退出从新再试下 。

4、获取系统变量值的语法

select @@wait_timeout  from dual;

Mysql中@和@@符号的详细使用指南

补充:MySQL的@与@@区别

@x 是 用户自定义的变量 (User variables are written as @var_name)

@@x 是 global或session变量 (@@global @@session )

@@查看全局变量:

select @@log_error;

Mysql中@和@@符号的详细使用指南

总结

到此这篇关于Mysql中@和@@符号详细使用的文章就介绍到这了,更多相关Mysql @和@@符号使用内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

MySQL 相关文章推荐
mysql字符串截取函数小结
Apr 05 MySQL
详解MySQL的Seconds_Behind_Master
May 18 MySQL
MySQL中的布尔值,怎么存储false或true
Jun 04 MySQL
mysql中between的边界,范围说明
Jun 08 MySQL
MySQL query_cache_type 参数与使用详解
Jul 01 MySQL
MySQL系列之三 基础篇
Jul 02 MySQL
MyBatis 动态SQL全面详解
Oct 05 MySQL
深入解析MySQL索引数据结构
Oct 16 MySQL
MySQL悲观锁与乐观锁的实现方案
Nov 02 MySQL
MySQL中EXPLAIN语句及用法
May 20 MySQL
MySQL实现用逗号进行拼接、以逗号进行分割
Dec 24 MySQL
MySQL中的 inner join 和 left join的区别解析(小结果集驱动大结果集)
May 08 MySQL
MySQL中JOIN连接的基本用法实例
Jun 05 #MySQL
MySQL中order by的执行过程
MySQL 语句执行顺序举例解析
Jun 05 #MySQL
MySql数据库触发器使用教程
Jun 01 #MySQL
MySQL选择合适的备份策略和备份工具
MySQL普通表如何转换成分区表
May 30 #MySQL
Mysql将字符串按照指定字符分割的正确方法
May 30 #MySQL
You might like
探讨捕获php错误信息方法的详解
2013/06/09 PHP
使用phpQuery采集网页的方法
2013/11/13 PHP
php结合正则批量抓取网页中邮箱地址
2015/05/19 PHP
jQuery+Ajax+PHP“喜欢”评级功能实现代码
2015/10/08 PHP
PHP中Session和Cookie是如何操作的
2015/10/10 PHP
简单谈谈php延迟静态绑定
2016/01/26 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
2019/03/12 PHP
js实时监听文本框状态的方法
2011/04/26 Javascript
js实现简单的购物车有图有代码
2014/05/26 Javascript
window.returnValue使用方法示例介绍
2014/07/03 Javascript
微信小程序自定义单项选择器样式
2019/07/25 Javascript
微信小程序input抖动问题的修复方法
2021/03/03 Javascript
[03:37]2015国际邀请赛第四日现场精彩集锦
2015/08/08 DOTA
[40:05]DOTA2上海特级锦标赛A组小组赛#1 EHOME VS MVP.Phx第一局
2016/02/25 DOTA
[51:14]LGD vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.21
2018/08/22 DOTA
[50:54]完美世界DOTA2联赛 GXR vs IO 第三场 11.07
2020/11/10 DOTA
python分割文件的常用方法
2014/11/01 Python
Python的dict字典结构操作方法学习笔记
2016/05/07 Python
python 换位密码算法的实例详解
2017/07/19 Python
Python实现二维数组按照某行或列排序的方法【numpy lexsort】
2017/09/22 Python
为什么str(float)在Python 3中比Python 2返回更多的数字
2018/10/16 Python
Python自定义一个类实现字典dict功能的方法
2019/01/19 Python
Numpy数组array和矩阵matrix转换方法
2019/08/05 Python
基于Python pyecharts实现多种图例代码解析
2020/08/10 Python
Pycharm自带Git实现版本管理的方法步骤
2020/09/18 Python
PHP经典面试题
2016/09/03 面试题
一套C#面试题
2013/10/09 面试题
《台湾的蝴蝶谷》教学反思
2014/02/20 职场文书
开学典礼主持词
2014/03/19 职场文书
经济国贸专业求职信
2014/06/18 职场文书
电子信息工程专业自荐书
2014/06/24 职场文书
查摆问题自我剖析材料
2014/08/18 职场文书
幼儿园感恩节活动方案
2014/10/06 职场文书
七年级作文之秋游
2019/10/21 职场文书
Node-Red实现MySQL数据库连接的方法
2021/08/07 MySQL
Win11怎么启动任务管理器?Win11启动任务管理器的几种方法
2021/11/23 数码科技