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中VARCHAR与CHAR格式数据的区别
May 26 MySQL
MySQL GRANT用户授权的实现
Jun 18 MySQL
浅谈MySQL之浅入深出页原理
Jun 23 MySQL
MySQL 开窗函数
Feb 15 MySQL
一文搞清楚MySQL count(*)、count(1)、count(col)区别
Mar 03 MySQL
MySQL数据库查询进阶之多表查询详解
Apr 08 MySQL
MySQL数据库优化之通过索引解决SQL性能问题
Apr 10 MySQL
MySQL查询日期时间
May 15 MySQL
Mysql开启外网访问
May 15 MySQL
手把手带你彻底卸载MySQL数据库
Jun 14 MySQL
delete in子查询不走索引问题分析
Jul 07 MySQL
分享很少见很有用的SQL功能CORRESPONDING
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
example2.php
2006/10/09 PHP
Yii配置文件用法详解
2014/12/04 PHP
PHP实现从上往下打印二叉树的方法
2018/01/18 PHP
js调用flash的效果代码
2008/04/26 Javascript
javascript 操作Word和Excel的实现代码
2009/10/26 Javascript
Ext.get() 和 Ext.query()组合使用实现最灵活的取元素方式
2011/09/26 Javascript
JS+CSS实现仿触屏手机拨号盘界面及功能模拟完整实例
2015/05/16 Javascript
浅谈js对象属性 通过点(.) 和方括号([]) 的不同之处
2016/10/29 Javascript
js实现动态显示时间效果
2017/03/06 Javascript
基于Bootstrap框架实现图片切换
2017/03/10 Javascript
详解如何构建Angular项目目录结构
2017/07/13 Javascript
JS正则表达式完美实现身份证校验功能
2017/10/18 Javascript
利用canvas中toDataURL()将图片转为dataURL(base64)的方法详解
2017/11/20 Javascript
实例分析JS与Node.js中的事件循环
2017/12/12 Javascript
JavaScript实现AOP详解(面向切面编程,装饰者模式)
2017/12/19 Javascript
vue2.0 自定义组件的方法(vue组件的封装)
2018/06/05 Javascript
Vue监听事件实现计数点击依次增加的方法
2018/09/26 Javascript
基于Angular中ng-controller父子级嵌套的相关属性详解
2018/10/08 Javascript
layui之table checkbox初始化时选中对应选项的方法
2019/09/02 Javascript
Javascript和jquery在selenium的使用过程
2019/10/31 jQuery
[55:48]VGJ.S vs TNC Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
Python接收Gmail新邮件并发送到gtalk的方法
2015/03/10 Python
朴素贝叶斯Python实例及解析
2018/11/19 Python
python3.6数独问题的解决
2019/01/21 Python
Python使用post及get方式提交数据的实例
2019/01/24 Python
Python中Pyspider爬虫框架的基本使用详解
2021/01/27 Python
机电工程学生自荐信范文
2013/12/07 职场文书
市场营销管理制度
2014/01/29 职场文书
2014年清明节网上祭英烈寄语
2014/04/09 职场文书
国旗下的讲话演讲稿
2014/05/08 职场文书
农业生产宣传标语
2014/10/08 职场文书
运动员入场前导词
2015/07/20 职场文书
如何撰写创业策划书
2019/06/27 职场文书
如何才能写好调研报告?
2019/07/03 职场文书
Win7/8.1用户可以免费升级到Windows 11系统吗?
2021/11/21 数码科技
Android使用EventBus发送消息,Fragment中接收消息的方法会执行多次
2022/04/24 Java/Android