-- 以下是一个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中文网

mysql语句怎么拼接字符串_MySQL执行拼接字符串语句实例相关推荐

  1. php 拼接mysql 语句_MySQL执行拼接字符串语句实例

    -- 以下是一个MySQL执行拼接字符串语句实例:-- 为需要拼接的变量赋值SET @VARNAME= -- 以下是一个MySQL执行拼接字符串语句实例: -- 为需要拼接的变量赋值 SET @VAR ...

  2. mysql oracle sql区别吗_mysql数据库的SQL语句和oracle的有什么区别?详细点

    匿名用户 1级 2017-08-20 回答 区别如下: 1. Oracle是大型数据库而Mysql是中小型数据库,Oracle市场占有率达40%,Mysql只有20%左右,同时Mysql是开源的而Or ...

  3. mysql更新字符串中某个字符串_mysql更新某个字符串字段的部分内容

    如果现在需要Mysql更新字段重部分数据,而不是全部数据,应该采用何种方法呢?下面介绍了两种情况下Mysql更新字段中部分数据的方法,供您参考. Mysql更新字段中部分数据第一种情况: update ...

  4. mysql的调试与分析_mysql日志管理分析调试实例_MySQL

    以下的文章主要介绍的是MySQL 操作日志查看的实际操作步骤以及对其实际操作步骤的具体描述,假如你在实际操作中遇到相似的情况,但是你却不知道对其如何正确的解决,那么以下的文章对你而言一定是良师益友. ...

  5. mysql中逗号前的字符串_MySql逗号拼接字符串查询的两种方法

    下面两个函数的使用和FIND_IN_SET一样,使用时只需要把FIND_IN_SET换成FIND_PART_IN_SET或FIND_ALL_PART_IN_SET 例如某字段里是为1,2,3,4,5 ...

  6. mysql+优化器+软解析_MySQL执行计划 - osc_93u9qofu的个人空间 - OSCHINA - 中文开源技术交流社区...

    执行计划,SQL语句过来,会先解析,词法解析,语法解析,之后生成执行计划,计划上会算出使用全盘扫秒还是依靠索引, mysql不缓冲执行计划,oracle有 体系结构 1.优化器--->执行计划 ...

  7. mysql如何批量删除索引_mysql执行大批量删除、查询和索引等操作教程

    mysql执行大批量删除 执行大批量删除的时候注意要使用上limit 因为如果不用limit,删除大量数据很有可能造成死锁 如果delete的where语句不在索引上,可以先找主键,然后根据主键删除数 ...

  8. 实战派mysql高阶应用指南_MySQL高阶SQL语句(学会这些,让你对于数据库游刃有余)_Gengchenchen的博客-CSDN博客...

    ------GROUP BY------对GROUP BY后面的栏位的查询结果进行汇总分组,通常是结合聚合函数一起使用的 GROUP BY 有一个原则,就是 SELECT 后面的所有列中,没有使用聚合 ...

  9. mysql 分组 字符串_MySQL查询以字符串字段中的数字字符对行进行分组?

    为此,您可以在+运算符的帮助下将0与字符串字段连接起来.这里的场景就像我们需要从字符串字段" 9844Bob "中获取数字" 9844 ". 让我们首先创建一个 ...

  10. mysql解析json字符串_Mysql解析json字符串/数组

    1 Mysql解析json字符串 解决方法:JSON_EXTRACT(原字段,'$.json字段名') 执行SQL: SELECT JSON_EXTRACT( t.result,'$.row'), J ...

最新文章

  1. 应用hibernate中的hql语句对日期的操作总结
  2. 加密算法 AES MD5 SHA1
  3. ios浏览器不支持onblur事件
  4. Python入门100题 | 第073题
  5. c语言快速排序案例,什么是快速排序?C语言数组快速排序例子
  6. 三十一、电子商务分析与服务推荐
  7. python3.6.3安装过程_python3.6.3安装图文教程 TensorFlow安装配置方法
  8. 喝酒撸串聊技术!来看云栖大会15位大咖真人秀
  9. 密码可见_教你如何批量删除微博、设置仅自己可见、仅好友可见等
  10. 修改html自带组件样式,能否直接在组件html上为组件根元素设置自定义class
  11. Github1.3万星,迅猛发展的JAX对比TensorFlow、PyTorch
  12. 【转载】WinCE6.0 Camera驱动源码分析(二)
  13. 【Java 并发编程】多线程、线程同步、死锁、线程间通信(生产者消费者模型)、可重入锁、线程池
  14. 带你彻底明白 Android Studio 打包混淆
  15. 【狂神css笔记】CSS介绍选择器
  16. 非常简单,让log4j输出mybatis的sql语句和执行结果
  17. [12-22]XP系统城市更新[www.xp366.com]
  18. 新建了个文件写代码报 Delete `␍`
  19. linux bt下载没速度慢,linux bt速度之王
  20. 润乾报表简单报表制作流程(胎盘级教程)

热门文章

  1. 408考研题错误之处
  2. matlab指数分布拟合,如何使用matlab拟合指数分布函数?
  3. 专利CPC客户端保存文件出现Schema校验失败的解决方法
  4. 路由器的软件测试,路由器测试方法 - 软件测试网 _领测软件测试网站-中国软件测试技术第一门户...
  5. 线性代数、微积分学习与回顾
  6. linux 键盘映射修改
  7. 如何直接操作SVN将分支代码合并到主干
  8. 基于SSM流浪宠物管理系统
  9. 2022年下半年深圳地区数据分析师认证(CPDA),[进入查看]
  10. Python 代码实现验证码识别