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中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解
Jun 26 MySQL
如何避免mysql启动时错误及sock文件作用分析
Jan 22 MySQL
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
Jan 22 MySQL
MySQL数据库⾼可⽤HA实现小结
Jan 22 MySQL
一文搞清楚MySQL count(*)、count(1)、count(col)区别
Mar 03 MySQL
mysql 乱码 字符集latin1转UTF8
Apr 19 MySQL
MYSQL常用函数介绍
May 05 MySQL
MySQL中JOIN连接的基本用法实例
Jun 05 MySQL
MySQL事务的隔离级别详情
Jul 15 MySQL
MySQL池化框架学习接池自定义
Jul 23 MySQL
MySQL下载安装配置详细教程 附下载资源
Sep 23 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教程之魔术方法的使用示例(php魔术函数)
2014/02/12 PHP
大家都应该掌握的PHP关联数组使用技巧
2015/12/25 PHP
PHP编写RESTful接口的方法
2016/02/21 PHP
javascript学习笔记(二)数组和对象部分
2014/09/30 Javascript
JavaScript中实现最高效的数组乱序方法
2014/10/11 Javascript
如何用angularjs制作一个完整的表格
2016/01/21 Javascript
JavaScript Array对象详解
2016/03/01 Javascript
前端性能优化及技巧
2016/05/06 Javascript
AngularJS基础 ng-switch 指令简单示例
2016/08/03 Javascript
浅谈Angular的$q, defer, promise
2016/12/20 Javascript
ReactNative Image组件使用详解
2017/08/07 Javascript
webpack4打包vue前端多页面项目
2018/09/17 Javascript
vue解决使用$http获取数据时报错的问题
2019/10/30 Javascript
微信小程序表单验证WxValidate的使用
2019/11/27 Javascript
[01:00:25]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS Liquid
2018/03/31 DOTA
python3实现公众号每日定时发送日报和图片
2018/02/24 Python
sublime python3 输入换行不结束的方法
2018/04/19 Python
Linux上使用Python统计每天的键盘输入次数
2019/04/17 Python
django rest framework vue 实现用户登录详解
2019/07/29 Python
Python shutil模块用法实例分析
2019/10/02 Python
python通过实例讲解反射机制
2019/10/17 Python
对python中assert、isinstance的用法详解
2019/11/27 Python
基于Python爬取素材网站音频文件
2020/10/21 Python
用CSS3实现无限循环的无缝滚动的示例代码
2017/11/01 HTML / CSS
html5 浏览器支持 如何让所有的浏览器都支持HTML5标签样式
2012/12/07 HTML / CSS
养殖人员的创业计划书范文
2013/12/26 职场文书
初中科学教学反思
2014/01/21 职场文书
探亲假请假条
2014/04/11 职场文书
政府门卫岗位职责
2014/04/29 职场文书
音乐幼师求职信
2014/07/09 职场文书
小学竞选班干部演讲稿
2014/08/20 职场文书
法人代表证明书格式
2014/10/01 职场文书
解除劳动关系协议书2篇
2014/11/28 职场文书
幼儿教师师德培训心得体会
2016/01/09 职场文书
干货:企业内部人才推荐奖励方案!
2019/07/09 职场文书
如何vue使用el-table遍历循环表头和表体数据
2022/04/26 Vue.js