mysql中动态语句编写的引号怎么用
这篇文章主要为大家展示了"mysql中动态语句编写的引号怎么用",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"mysql中动态语句编写的引号怎么用"这篇文章吧。
我们在写MYSQL存储过程的动态SQL时, 往往是先写好SQL原型,再根据需要来写成动态的形式.
但往往这个过程是非常痛苦的,因为在这中间你可以需要处理很多个单引号及一些特殊字符.
我们在写MYSQL存储过程的动态SQL时, 往往是先写好SQL原型,再根据需要来写成动态的形式.
但往往这个过程是非常痛苦的,因为在这中间你可以需要处理很多个单引号及一些特殊字符.(如果你写过ORACLE PL/SQL就会有相会的经验).
不过呢,非常幸运的是,在MYSQL中支持双引号". 也就是说你基本不去改SQL原型,MYSQL会原样搬过来.
比如,我们要的SQL原型如下:
select * from mysql.user where user='root' limit 10 ;
如果写成动态SQL :
set @sql = " select user,host from mysql.user where user='root'" ;
set @sql = concat(@sql ,"
limit 10 " ) ;
prepare sql1 from @sql;
execute sql1 ;
deallocate PREPARE sql1 ;
以上是"mysql中动态语句编写的引号怎么用"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
- 上一篇
Oracle Cloud (DBaaS): Migrating Databases to Oracle Cloud Using RMAN Backup
https://community.oracle.com/blogs/Sir.DBaaSJoelPerez/2017/09/25/oracle-cloud-dbaas-migrating-databa
- 下一篇
JEESZ分布式架构3--CentOs下安装MySQL(环境准备)
声明:因为运行环境是基于Linux系统的,在做此框架之前需要做一些前期的环境准备工作CentOs下安装MySQL网上很多实例,因为博客后期作为框架的原生教程,故这边做详细的安装记录,我这边已经下载好了