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 常见存储引擎的优劣
Jun 02 MySQL
MySQL 如何设计统计数据表
Jun 15 MySQL
MySQL 亿级数据导入导出及迁移笔记
Jun 18 MySQL
新手入门Mysql--sql执行过程
Jun 20 MySQL
MySql 8.0及对应驱动包匹配的注意点说明
Jun 23 MySQL
SQL实现LeetCode(175.联合两表)
Aug 04 MySQL
SQL实现LeetCode(180.连续的数字)
Aug 04 MySQL
Mysql排序的特性详情
Nov 01 MySQL
一文带你探究MySQL中的NULL
Nov 11 MySQL
分享MySQL常用 内核 Debug 几种常见方法
Mar 17 MySQL
mysql查询结果实现多列拼接查询
Apr 03 MySQL
MySQL中一条SQL查询语句是如何执行的
Apr 08 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/10/09 PHP
PHP5中的this,self和parent关键字详解教程
2007/03/19 PHP
比较全面的PHP数组的使用方法小结
2010/09/23 PHP
Laravel向公共模板赋值方法总结
2019/06/25 PHP
apycom出品的jQuery精美菜单破解方法
2011/02/18 Javascript
js类式继承的具体实现方法
2013/12/31 Javascript
基于BootStrap的图片轮播效果展示实例代码
2016/05/23 Javascript
微信jssdk用法汇总
2016/07/16 Javascript
利用Query+bootstrap和js两种方式实现日期选择器
2017/01/10 Javascript
jQuery实现扑克正反面翻牌效果
2017/03/10 Javascript
Javascript中Promise的四种常用方法总结
2017/07/14 Javascript
js时间戳转yyyy-MM-dd HH-mm-ss工具类详解
2019/04/30 Javascript
微信小程序仿淘宝热搜词在搜索框中轮播功能
2020/01/21 Javascript
JavaScript图片旋转效果实现方法详解
2020/06/28 Javascript
Vue封装全局过滤器Filters的步骤
2020/09/16 Javascript
[40:55]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#4Newbee VS Fnatic
2016/03/03 DOTA
Python发送以整个文件夹的内容为附件的邮件的教程
2015/05/06 Python
TensorFlow实现Logistic回归
2018/09/07 Python
python 和c++实现旋转矩阵到欧拉角的变换方式
2019/12/04 Python
keras获得model中某一层的某一个Tensor的输出维度教程
2020/01/24 Python
Python telnet登陆功能实现代码
2020/04/16 Python
python绘图pyecharts+pandas的使用详解
2020/12/13 Python
详解python3 GUI刷屏器(附源码)
2021/02/18 Python
化妆品店促销方案
2014/02/24 职场文书
外贸业务员求职信
2014/06/16 职场文书
服装设计专业自荐信
2014/06/17 职场文书
诚信考试标语
2014/06/24 职场文书
反四风个人对照检查材料思想汇报
2014/09/25 职场文书
美容院合作经营协议书
2014/10/10 职场文书
普宁寺导游词
2015/02/04 职场文书
民间借贷纠纷案件代理词
2015/05/26 职场文书
2015年政治教研组工作总结
2015/07/22 职场文书
各类场合主持词开场白范文集锦
2019/08/16 职场文书
Spring事务管理下synchronized锁失效问题的解决方法
2022/03/31 Java/Android
Mysql 文件配置解析介绍
2022/05/06 MySQL
python单向链表实例详解
2022/05/25 Python