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 百万级数据的4种查询优化方式
Jun 07 MySQL
MySQL开启事务的方式
Jun 26 MySQL
MySQL约束超详解
Sep 04 MySQL
MySQL中几种插入和批量语句实例详解
Sep 14 MySQL
MySQL中datetime时间字段的四舍五入操作
Oct 05 MySQL
SQL 聚合、分组和排序
Nov 11 MySQL
mysql timestamp比较查询遇到的坑及解决
Nov 27 MySQL
分享MySQL常用 内核 Debug 几种常见方法
Mar 17 MySQL
mysql中如何用命令创建联合唯一索引
Apr 20 MySQL
MySQL提取JSON字段数据实现查询
Apr 22 MySQL
MySQL数据库配置信息查看与修改方法详解
Jun 25 MySQL
MySQL中dd::columns表结构转table过程及应用详解
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和XSL stylesheets转换XML文档
2006/10/09 PHP
php使用正则验证中文
2016/04/06 PHP
PHP实现的简单操作SQLite数据库类与用法示例
2017/06/19 PHP
PHP levenshtein()函数用法讲解
2019/03/08 PHP
javascript开发随笔一 preventDefault的必要
2011/11/25 Javascript
javascript的offset、client、scroll使用方法详解
2012/12/25 Javascript
JS的千分位算法实现思路
2013/07/31 Javascript
JS实现多物体缓冲运动实例代码
2013/11/29 Javascript
使用node.js 制作网站前台后台
2014/11/13 Javascript
Javascript基础教程之数据类型转换
2015/01/18 Javascript
JQuery学习总结【一】
2016/12/01 Javascript
vuejs通过filterBy、orderBy实现搜索筛选、降序排序数据
2020/10/26 Javascript
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
2017/04/28 Javascript
React应用中使用Bootstrap的方法
2017/08/15 Javascript
ajax前台后台跨域请求处理方式
2018/02/08 Javascript
Node.js实现注册邮箱激活功能的方法示例
2018/03/23 Javascript
解决LayUI加上form.render()下拉框和单选以及复选框不出来的问题
2019/09/27 Javascript
js实现登录时记住密码的方法分析
2020/04/05 Javascript
基于vue--key值的特殊用处详解
2020/07/31 Javascript
vue 公共列表选择组件,引用Vant-UI的样式方式
2020/11/02 Javascript
Python中用Spark模块的使用教程
2015/04/13 Python
python生成tensorflow输入输出的图像格式的方法
2018/02/12 Python
Python Web框架之Django框架Model基础详解
2019/08/16 Python
Django实现WebSSH操作物理机或虚拟机的方法
2019/11/06 Python
使用Django实现把两个模型类的数据聚合在一起
2020/03/28 Python
Python基于pip实现离线打包过程详解
2020/05/15 Python
python 爬虫基本使用——统计杭电oj题目正确率并排序
2020/10/26 Python
Python3+Appium安装及Appium模拟微信登录方法详解
2021/02/16 Python
北美Newegg打造的全球尖货海购平台:tt海购
2018/09/28 全球购物
地球鞋加拿大官网:Earth Shoes Canada
2020/11/17 全球购物
Linux中如何用命令创建目录
2016/12/02 面试题
计算机学生求职信范文
2014/01/30 职场文书
大学生会计职业生涯规划范文
2014/02/28 职场文书
外国人聘用意向书
2014/04/01 职场文书
Pandas 稀疏数据结构的实现
2021/07/25 Python
css布局巧妙技巧之css三角示例的运用
2022/03/16 HTML / CSS