sql语句内变量的使用
0.原始表格如下:
1.定义变量,并在sql语句内查询:
set @user_name = "成龙";
SELECT * FROM `tb_user` where userName = @user_name;
2.定义变量,接受语句的执行结果,并在下一条语句内引用:
set @user_name = (SELECT userName FROM `tb_user` where id = 2);
select * from game where player_name = @user_name;
3.使用动态sql查询:可以定义表名、变量、sql语句
set @table = "tb_user";
set @id =1 ;
SET @sql = CONCAT('SELECT * FROM ', @table_name, ' WHERE id = ', @id);
PREPARE stmt FROM @sql;
EXECUTE stmt;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了