MySQL中的变量使用及内置函数
1.常量
例1:输出字符串‘张三’、单引号、双引号、换行符、反斜杠、数字5689、当前时间;
select '张三'; select '\''; select '\"'; select '\\'; select '\n'; select '5689'; select Now();
2.变量(转自:http://c.biancheng.net/view/7840.html)
(1)用户变量
表达式中自己定义的变量,只需要在标识符前面加上1个@符号,(1)用户变量必须定义和初始化才能使用 (2)用户变量和连接有关,一个客户端定义的变量另外一个客户端不能看见。当客户端退出时,所有的变量都将被释放。
语法:set @变量名=值
set @x=10; select @x;
同时定义多个变量并赋值
set @x=10,@y=15,@z='mary'; select @x,@y,@z;
例2:查询student表中姓名为“张三”的学生年龄并存储在变量age中。
set @age=(select stuAge from student where stuName='张三'); select @age;
例3:查询student表中年龄等于例2中变量age值的同学信息。
select * from student where stuAge=@age;
(2)系统变量
系统变量是MySQL的一些特定设置,在MySQL服务器启动时就被引入并初始化为默认值。
例4:获得当前MySQL的版本号、系统时间。
select @@version; select CURRENT_DATE;
4.内置函数(转自:https://blog.csdn.net/qq_45967533/article/details/126310993)
(1)日期函数
例5:使用日期函数获得当前的时间。
select current_time() as 时间;
(2)字符串函数
例6:获取student表中‘stuName’列的字符集及占用的字节数。
select charset(stuName) from student; select length(stuName) from student;
(3)数学函数
(4)控制流函数(转自:https://blog.csdn.net/weixin_62427168/article/details/125547991)
(5)加密与解密函数
(6)MySQL信息函数
(7)其他函数
参考文章:
https://blog.csdn.net/weixin_62427168/article/details/125547991
https://blog.csdn.net/qq_45967533/article/details/126310993
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?