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 root密码的重置方法
Apr 21 MySQL
Mysql基础之常见函数
Apr 22 MySQL
详解MySQL连接挂死的原因
May 18 MySQL
简单了解 MySQL 中相关的锁
May 25 MySQL
Mysql 如何查询时间段交集
Jun 08 MySQL
Mysql数据库按时间点恢复实战记录
Jun 30 MySQL
MySQL连表查询分组去重的实现示例
Jul 01 MySQL
MySQL数据库必备之条件查询语句
Oct 15 MySQL
排查MySQL生产环境索引没有效果
Apr 11 MySQL
Mysql InnoDB 的内存逻辑架构
May 06 MySQL
MySQL一劳永逸永久支持输入中文的方法实例
Aug 05 MySQL
MySQL深分页问题解决思路
Dec 24 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中的一个中文字符串截取函数
2007/02/14 PHP
PHP新手用的Insert和Update语句构造类
2012/03/31 PHP
DOM精简教程
2006/10/03 Javascript
JavaScript 变量基础知识
2009/11/07 Javascript
JavaScript中prototype为对象添加属性的误区介绍
2013/10/15 Javascript
js实现在字符串中提取数字
2013/11/05 Javascript
Node.js中的事件驱动编程详解
2014/08/16 Javascript
jquery实现类似淘宝星星评分功能有截图
2014/09/15 Javascript
轻松创建nodejs服务器(2):nodejs服务器的构成分析
2014/12/18 NodeJs
JavaScript汉诺塔问题解决方法
2015/04/21 Javascript
JS实现简单的二维矩阵乘积运算
2016/01/26 Javascript
js日期插件dateHelp获取本月、三个月、今年的日期
2016/03/07 Javascript
jquery 遍历数组 each 方法详解
2016/05/25 Javascript
url传递的参数值中包含&时,url自动截断问题的解决方法
2016/08/02 Javascript
微信小程序 数据封装,参数传值等经验分享
2017/01/09 Javascript
vue实现ToDoList简单实例
2017/02/07 Javascript
详解node.js搭建代理服务器请求数据
2017/04/08 Javascript
关于webpack代码拆分的解析
2017/07/20 Javascript
基于Vue实现支持按周切换的日历
2020/09/24 Javascript
vue实现某元素吸顶或固定位置显示(监听滚动事件)
2017/12/13 Javascript
Angular中使用MathJax遇到的一些问题
2017/12/15 Javascript
全新打包工具parcel零配置vue开发脚手架
2018/01/11 Javascript
React+Webpack快速上手指南(小结)
2018/08/15 Javascript
使用JavaScript实现贪吃蛇游戏
2020/09/29 Javascript
Node 使用express-http-proxy 做api网关的实现
2020/10/15 Javascript
Python3 实现串口两进程同时读写
2019/06/12 Python
CSS教程:CSS3圆角属性
2009/04/02 HTML / CSS
C语言基础笔试题
2013/04/27 面试题
大学生最新职业生涯规划书范文
2014/01/12 职场文书
《在家里》教后反思
2014/03/01 职场文书
2014年预备党员学习新党章思想汇报
2014/09/15 职场文书
12.4全国法制宣传日活动总结
2014/11/01 职场文书
成功的商业计划书这样写才最靠谱
2019/07/12 职场文书
mysql数据库入门第一步之创建表
2021/05/14 MySQL
Golang解析JSON对象
2022/04/30 Golang
全网非常详细的pytest配置文件
2022/07/15 Python