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 22 MySQL
MySQL sql_mode的使用详解
May 08 MySQL
mysql 8.0.24 安装配置方法图文教程
May 12 MySQL
新手必备之MySQL msi版本下载安装图文详细教程
May 21 MySQL
解决mysql模糊查询索引失效问题的几种方法
Jun 18 MySQL
MySQL中存储时间的最佳实践指南
Jul 01 MySQL
低版本Druid连接池+MySQL驱动8.0导致线程阻塞、性能受限
Jul 01 MySQL
MySQL中几种插入和批量语句实例详解
Sep 14 MySQL
MySQL数据库必备之条件查询语句
Oct 15 MySQL
MySQL创建管理LIST分区
Apr 13 MySQL
MySQL 表锁定 LOCK和UNLOCK TABLES的 SQL语法
Apr 18 MySQL
浅谈MySql update会锁定哪些范围的数据
Jun 25 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
2006/12/13 PHP
PHP中foreach()用法汇总
2015/07/02 PHP
php 截取中英文混合字符串的方法
2018/05/31 PHP
thinkPHP框架动态配置用法实例分析
2018/06/14 PHP
PHP微商城开源代码实例
2019/03/27 PHP
[对联广告] JS脚本类
2006/08/27 Javascript
jquery ajax 检测用户注册时用户名是否存在
2009/11/03 Javascript
WEB高性能开发之疯狂的HTML压缩
2010/06/19 Javascript
location.href用法总结(最主要的)
2013/12/27 Javascript
JavaScript计时器示例分析
2015/02/05 Javascript
js实现对ajax请求面向对象的封装
2016/01/08 Javascript
基于jquery实现智能表单验证操作
2016/05/09 Javascript
JavaScript之iterable_动力节点Java学院整理
2017/06/29 Javascript
解决js ajax同步请求造成浏览器假死的问题
2018/01/18 Javascript
解决layui中table异步数据请求不支持自定义返回数据格式的问题
2018/08/19 Javascript
[01:20]DOTA2 2017国际邀请赛冠军之路无止竞
2017/06/19 DOTA
python求crc32值的方法
2014/10/05 Python
Python类的多重继承问题深入分析
2014/11/09 Python
python实现将html表格转换成CSV文件的方法
2015/06/28 Python
python调用fortran模块
2016/04/08 Python
PHP网页抓取之抓取百度贴吧邮箱数据代码分享
2016/04/13 Python
Python的shutil模块中文件的复制操作函数详解
2016/07/05 Python
python3.6 实现AES加密的示例(pyCryptodome)
2018/01/10 Python
python合并同类型excel表格的方法
2018/04/01 Python
基于Django与ajax之间的json传输方法
2018/05/29 Python
如何通过python的fabric包完成代码上传部署
2019/07/29 Python
用Python画小女孩放风筝的示例
2019/11/23 Python
python cookie反爬处理的实现
2020/11/01 Python
Python爬虫教程之利用正则表达式匹配网页内容
2020/12/08 Python
HTML5触摸事件演化tap事件介绍
2016/03/25 HTML / CSS
2014年党总支工作总结
2014/12/18 职场文书
五四青年节比赛演讲稿
2015/03/18 职场文书
专家推荐信怎么写
2015/03/25 职场文书
3招让你摆脱即兴讲话冷场尴尬
2019/08/08 职场文书
解读Vue组件注册方式
2021/05/15 Vue.js
拒绝盗图!教你怎么用python给图片加水印
2021/06/04 Python