— 以下是一个MySQL执行拼接字符串语句实例:– 为需要拼接的变量赋值SET @VARNAME=
— 以下是一个MySQL执行拼接字符串语句实例:
— 为需要拼接的变量赋值
SET @VARNAME=’李’;
— 拼接字符串,其中?是执行拼接字符串语句的参数,@TestName是结果值
SET @SQLStr0=CONCAT(‘SELECT TestName INTO @TestName FROM test.t_TestTable WHERE Test_ID>? AND TestName LIKE “%’,@VARNAME,’%” LIMIT 1;’);
— 预处理拼接好的字符串
PREPARE SQLStr1 FROM @SQLStr0;
— 为参数赋值
SET @Test_ID=1;
— 使用参数执行拼接好的字符串语句
EXECUTE SQLStr1 USING @Test_ID;
— 释放拼接的字符串语句
DEALLOCATE PREPARE SQLStr1;
SELECT @TestName;– 获取结果值
— 如果不需要拼接变量或者直接都使用参数,那么可以直接开始预处理
— 预处理拼接好的字符串
PREPARE SQLStr1 FROM ‘SELECT TestName INTO @TestName FROM test.t_TestTable WHERE Test_ID>? AND TestName LIKE “%?%” LIMIT 1;’;
— 为参数赋值
SET @Test_ID=1;
SET @VARNAME=’李’;
— 使用参数执行拼接好的字符串语句
EXECUTE SQLStr1 USING @Test_ID,@VARNAME;
— 释放拼接的字符串语句
DEALLOCATE PREPARE SQLStr1;
SELECT @TestName;– 获取结果值
,
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/187481.html原文链接:https://javaforall.cn