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 相关文章推荐
数据库连接池
Apr 06 MySQL
MySQL InnoDB ReplicaSet(副本集)简单介绍
Apr 24 MySQL
仅用一句SQL更新整张表的涨跌幅、涨跌率的解决方案
May 06 MySQL
MySQL中的布尔值,怎么存储false或true
Jun 04 MySQL
MySQL 常见的数据表设计误区汇总
Jun 07 MySQL
MySQL连表查询分组去重的实现示例
Jul 01 MySQL
SQL实现LeetCode(175.联合两表)
Aug 04 MySQL
MYSQL如何查看进程和kill进程
Mar 13 MySQL
MySQL中rank() over、dense_rank() over、row_number() over用法介绍
Mar 23 MySQL
Mysql 8.x 创建用户以及授予权限的操作记录
Apr 18 MySQL
MySQL transaction事务安全示例讲解
Jun 21 MySQL
MySQL控制流函数(-if ,elseif,else,case...when)
Jul 07 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
ThinkPHP多语言支持与多模板支持概述
2014/08/22 PHP
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
2014/11/05 PHP
php获取网站百度快照日期的方法
2015/07/29 PHP
PHP文件上传、客户端和服务器端加限制、抓取错误信息、完整步骤解析
2017/01/12 PHP
jQuery ajax(复习)—Baidu ajax request分离版
2013/01/24 Javascript
js实现在字符串中提取数字
2013/11/05 Javascript
jquery easyui中treegrid用法的简单实例
2014/02/18 Javascript
jquery 设置style:display的方法
2015/01/29 Javascript
js中for in语句的用法讲解
2015/04/24 Javascript
jquery实现弹出层效果实例
2015/05/19 Javascript
WebGL利用FBO完成立方体贴图效果完整实例(附demo源码下载)
2016/01/26 Javascript
微信小程序 wxapp画布 canvas详细介绍
2016/10/31 Javascript
Vue.js实现价格计算器功能
2020/03/30 Javascript
用Webpack构建Vue项目的实践
2017/11/07 Javascript
微信小程序背景音乐开发详解
2019/12/12 Javascript
vue实现在进行增删改操作后刷新页面
2020/08/05 Javascript
在vue中使用回调函数,this调用无效的解决
2020/08/11 Javascript
基于Python实现的百度贴吧网络爬虫实例
2015/04/17 Python
Python enumerate索引迭代代码解析
2018/01/19 Python
python求解数组中两个字符串的最小距离
2018/09/27 Python
pandas读取csv文件提示不存在的解决方法及原因分析
2020/04/21 Python
python在协程中增加任务实例操作
2021/02/28 Python
Allsole美国/加拿大:英国一家专门出售品牌鞋子的网站
2018/10/21 全球购物
巴西香水和化妆品购物网站:The Beauty Box
2019/09/03 全球购物
智能钱包:Ekster
2019/11/21 全球购物
澳大利亚最大的护发和护肤品购物网站:RY
2019/12/26 全球购物
戴森比利时官方网站:Dyson BE
2020/10/03 全球购物
文员个人求职自荐信
2013/09/21 职场文书
2014年五一促销活动方案
2014/03/09 职场文书
指导教师评语
2014/04/26 职场文书
广告学专业求职信
2014/06/19 职场文书
护理专业自我评价
2015/03/11 职场文书
党员干部公开承诺书范文
2015/04/27 职场文书
唱歌比赛拉拉队口号
2015/12/25 职场文书
对Golang中的FORM相关字段理解
2021/05/02 Golang
Java 轮询锁使用时遇到问题
2022/05/11 Java/Android