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 sql_mode修改不生效的原因及解决
May 07 MySQL
新手必备之MySQL msi版本下载安装图文详细教程
May 21 MySQL
MySQL不使用order by实现排名的三种思路总结
Jun 02 MySQL
详解MySQL中的pid与socket
Jun 15 MySQL
MySQL 8.0 驱动与阿里druid版本兼容问题解决
Jul 01 MySQL
MySQL约束超详解
Sep 04 MySQL
一次MySQL启动导致的事故实战记录
Sep 15 MySQL
MySQL的索引你了解吗
Mar 13 MySQL
MySQL插入数据与查询数据
Mar 25 MySQL
MySQL表锁、行锁、排它锁及共享锁的使用详解
Apr 02 MySQL
MySQL创建管理RANGE分区
Apr 13 MySQL
MySQL视图概念以及相关应用
Apr 19 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/09 PHP
浅谈使用PHP开发微信支付的流程
2015/10/04 PHP
JS中把字符转成ASCII值的函数示例代码
2013/11/21 Javascript
使用jQuery时Form表单元素ID和name命名大忌
2014/03/06 Javascript
js实现在同一窗口浏览图片
2014/09/17 Javascript
Angular.js与Bootstrap相结合实现手风琴菜单代码
2016/04/13 Javascript
Bootstrap每天必学之附加导航(Affix)插件
2016/04/25 Javascript
Javascript之Date对象详解
2016/06/07 Javascript
详解JS: reduce方法实现 webpack多文件入口
2017/02/14 Javascript
Vue.js在使用中的一些注意知识点
2017/04/29 Javascript
详解webpack + vue + node 打造单页面(入门篇)
2017/09/23 Javascript
Thinkjs3新手入门之添加一个新的页面
2017/12/06 Javascript
Vue中保存数据到磁盘文件的方法
2018/09/06 Javascript
又拍云 Node.js 实现文件上传、删除功能
2018/10/28 Javascript
js正则匹配多个全部数据问题
2019/12/20 Javascript
vue 数据操作相关总结
2020/12/17 Vue.js
[01:30]2016国际邀请赛中国区预选赛神秘商店火爆开启
2016/06/26 DOTA
从零学Python之入门(二)基本数据类型
2014/05/25 Python
微信跳一跳python代码实现
2018/01/05 Python
python中requests和https使用简单示例
2018/01/18 Python
python互斥锁、加锁、同步机制、异步通信知识总结
2018/02/11 Python
python pandas读取csv后,获取列标签的方法
2018/11/12 Python
selenium+python自动化测试之页面元素定位
2019/01/23 Python
python调用动态链接库的基本过程详解
2019/06/19 Python
Python内置方法和属性应用:反射和单例(推荐)
2020/06/19 Python
Python依赖包迁移到断网环境操作
2020/07/13 Python
Django自带的用户验证系统实现
2020/12/18 Python
python中numpy.empty()函数实例讲解
2021/02/05 Python
使用Html5实现异步上传文件,支持跨域,带有上传进度条
2016/09/17 HTML / CSS
YSL Beauty加拿大官方商城:圣罗兰美妆加拿大
2017/05/15 全球购物
商务专员岗位职责
2013/11/23 职场文书
挑战杯创业计划书的写作指南
2014/01/07 职场文书
师范生见习报告
2014/10/31 职场文书
小学生节水倡议书
2015/04/29 职场文书
2016年度优秀辅导员事迹材料
2016/02/26 职场文书
VUE之图片Base64编码使用ElementUI组件上传
2022/04/09 Vue.js