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 相关文章推荐
数据库的高级查询六:表连接查询:外连接(左外连接,右外连接,UNION关键字,连接中ON与WHERE的不同)
Apr 05 MySQL
MySQL8.0.24版本Release Note的一些改进点
Apr 22 MySQL
MySQL优化之如何写出高质量sql语句
May 17 MySQL
MySQL快速插入一亿测试数据
Jun 23 MySQL
MySQL数据库超时设置配置的方法实例
Oct 15 MySQL
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
Jan 22 MySQL
Mysql数据库表中为什么有索引却没有提高查询速度
Feb 24 MySQL
解析MySQL索引的作用
Mar 03 MySQL
MySQL高级进阶sql语句总结大全
Mar 16 MySQL
MySQL 条件查询的常用操作
Apr 28 MySQL
MySQL数据库查询之多表查询总结
Aug 05 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中使用substr()截取字符串出现中文乱码问题该怎么办
2015/10/21 PHP
简单实现PHP留言板功能
2016/12/21 PHP
PHP连接sftp并下载文件的方法教程
2018/08/26 PHP
Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法
2019/04/02 PHP
免费空间广告万能消除代码
2006/09/04 Javascript
Flash+XML滚动新闻代码 无图片 附源码下载
2007/11/22 Javascript
jQuery+CSS 半开折叠效果原理及代码(自写)
2013/03/04 Javascript
js css 实现遮罩层覆盖其他页面元素附图
2014/09/22 Javascript
jQuery检测输入的字符串包含的中英文的数量
2015/04/17 Javascript
Node.js编写爬虫的基本思路及抓取百度图片的实例分享
2016/03/12 Javascript
详解基于angular-cli配置代理解决跨域请求问题
2017/07/05 Javascript
微信小程序多列选择器range-key使用详解
2020/03/30 Javascript
jQuery实现的页面遮罩层功能示例【测试可用】
2017/10/14 jQuery
Vue中父子组件通讯之todolist组件功能开发
2018/05/21 Javascript
nodejs 十六进制字符串型数据与btye型数据相互转换
2018/07/30 NodeJs
vue动画打包后失效问题的解决方法
2018/09/18 Javascript
实例介绍JavaScript中多种组合继承
2019/01/20 Javascript
js实现ATM机存取款功能
2020/10/27 Javascript
vue el-table实现自定义表头
2019/12/11 Javascript
Python聊天室程序(基础版)
2018/04/01 Python
pyqt5 删除layout中的所有widget方法
2019/06/25 Python
学习和使用python的13个理由
2019/07/30 Python
Python3 main函数使用sys.argv传入多个参数的实现
2019/12/25 Python
Python configparser模块常用方法解析
2020/05/22 Python
Python提取视频中图片的示例(按帧、按秒)
2020/10/22 Python
HTML5的一个显示电池状态的API简介
2015/06/18 HTML / CSS
联想澳大利亚官网:Lenovo Australia
2018/01/18 全球购物
拉斯维加斯城市观光通行证:Las Vegas Pass
2019/05/21 全球购物
毕业生就业自荐信
2013/12/04 职场文书
迟到检讨书800字
2014/01/13 职场文书
毕业生面试求职信
2014/06/23 职场文书
电话客服工作职责
2014/07/27 职场文书
房产协议书范本2014
2014/09/30 职场文书
Python编程编写完善的命令行工具
2021/09/15 Python
聊聊Lombok中的@Builder注解使用教程
2021/11/17 Java/Android
nginx共享内存的机制详解
2022/03/21 Servers